ColorGroup.cs
上传用户:nnpulika
上传日期:2013-02-15
资源大小:597k
文件大小:2k
- using System;
- using System.Drawing;
- using UtilityLibrary.General;
- namespace UtilityLibrary.Menus
- {
- /// <summary>
- /// Summary description for ColorGroup.
- /// Helper class to get VSNet IDE colors
- /// </summary>
- public class ColorGroup
- {
- #region Class Variables
- Color bgcolor;
- Color stripecolor;
- Color selectioncolor;
- Color bordercolor;
- Color darkselectioncolor;
- #endregion
-
- #region Constructors
- public ColorGroup(Color bgcolor, Color stripecolor, Color selectioncolor,
- Color bordercolor, Color darkselectioncolor)
- {
- this.bgcolor = bgcolor;
- this.stripecolor = stripecolor;
- this.selectioncolor = selectioncolor;
- this.bordercolor = bordercolor;
- this.darkselectioncolor = darkselectioncolor;
- }
- #endregion
- #region Properties
- public Color bgColor
- {
- get { return bgcolor;}
- }
-
- public Color stripeColor
- {
- get { return stripecolor;}
- }
- public Color selectionColor
- {
- get { return selectioncolor;}
- }
- public Color borderColor
- {
- get { return bordercolor;}
- }
- public Color darkSelectionColor
- {
- get { return darkselectioncolor;}
- }
- #endregion
- #region Methods
- public static ColorGroup GetColorGroup()
- {
- ColorGroup colorGroup = null;
- Color backgroundColor = ColorUtil.VSNetBackgroundColor;
- Color selectionColor = ColorUtil.VSNetSelectionColor;
- Color stripeColor = ColorUtil.VSNetControlColor;
- colorGroup = new ColorGroup(backgroundColor, stripeColor, selectionColor,
- ColorUtil.VSNetBorderColor, ColorUtil.VSNetPressedColor);
-
- return colorGroup;
- }
- #endregion
-
- }
- }