ColorGroup.cs
Upload User: nnpulika
Upload Date: 2013-02-15
Package Size: 597k
Code Size: 2k
Category:

StatusBar

Development Platform:

C#

  1. using System;
  2. using System.Drawing;
  3. using UtilityLibrary.General;
  4. namespace UtilityLibrary.Menus
  5. {
  6. /// <summary>
  7. /// Summary description for ColorGroup.
  8. /// Helper class to get VSNet IDE colors
  9. /// </summary>
  10. public class ColorGroup 
  11. {
  12. #region Class Variables
  13. Color bgcolor;
  14. Color stripecolor;
  15. Color selectioncolor;
  16. Color bordercolor;
  17. Color darkselectioncolor;
  18. #endregion
  19. #region Constructors
  20. public ColorGroup(Color bgcolor, Color stripecolor, Color selectioncolor, 
  21. Color bordercolor, Color darkselectioncolor)
  22. {
  23. this.bgcolor = bgcolor;
  24. this.stripecolor = stripecolor;
  25. this.selectioncolor = selectioncolor;
  26. this.bordercolor = bordercolor;
  27. this.darkselectioncolor = darkselectioncolor;
  28. }
  29. #endregion
  30. #region Properties
  31. public Color bgColor
  32. {
  33. get { return bgcolor;}
  34. }
  35. public Color stripeColor
  36. {
  37. get { return stripecolor;}
  38. }
  39. public Color selectionColor
  40. {
  41. get { return selectioncolor;}
  42. }
  43. public Color borderColor
  44. {
  45. get { return bordercolor;}
  46. }
  47. public Color darkSelectionColor
  48. {
  49. get { return darkselectioncolor;}
  50. }
  51. #endregion
  52. #region Methods
  53. public static ColorGroup GetColorGroup()
  54. {
  55. ColorGroup colorGroup = null;
  56. Color backgroundColor = ColorUtil.VSNetBackgroundColor;
  57. Color selectionColor = ColorUtil.VSNetSelectionColor; 
  58. Color stripeColor = ColorUtil.VSNetControlColor;
  59. colorGroup = new ColorGroup(backgroundColor, stripeColor, selectionColor, 
  60. ColorUtil.VSNetBorderColor, ColorUtil.VSNetPressedColor);
  61. return colorGroup;
  62. }
  63. #endregion
  64. }
  65. }