/// <summary> /// Initialize new default instance. /// </summary> public AppearanceBar() { backStyle = new ColorPair(); backStyle.AppearanceChanged += OnAppearanceChanged; appearanceBorder = new AppearanceBorder(); appearanceBorder.AppearanceChanged += OnAppearanceChanged; Reset(); }
/// <summary> /// Creates a new object that is a copy of the current instance. /// </summary> /// <returns>A new object that is a copy of this instance.</returns> public object Clone() { var pair = new ColorPair { backColor1 = backColor1, backColor2 = backColor2, gradient = gradient }; return(pair); }
/// <summary> /// Paints the gradient rectangle. /// </summary> /// <param name="g">The g.</param> /// <param name="aPointX">a point x.</param> /// <param name="aPointY">a point y.</param> /// <param name="aWidth">a width.</param> /// <param name="aHeight">a height.</param> /// <param name="pair">The pair.</param> /// <returns>RectangleF.</returns> internal static RectangleF PaintGradientRectangle(Graphics g, int aPointX, int aPointY, int aWidth, int aHeight, ColorPair pair) { var ef2 = XRectangleF(aPointX, aPointY, aWidth, aHeight); var brush1 = new LinearGradientBrush(ef2, pair.BackColor1, pair.BackColor2, pair.Gradient); g.FillRectangle(brush1, ef2); return(ef2); }
/// <summary> /// Starts the specified value. /// </summary> /// <param name="val">The value.</param> public void Start(object val) { value = val as ColorPair; if (value == null) { return; } pnlOldBack1.BackColor = value.BackColor1; pnlOldBack2.BackColor = value.BackColor2; pnlNewBack1.BackColor = value.BackColor1; pnlNewBack2.BackColor = value.BackColor2; lblOldGrad.Text = value.Gradient.ToString(); gradUI.Value = value.Gradient; pnlPreview.Refresh(); }
/// <summary> /// Initialize new instance of <see cref="AppearanceItem" />. /// </summary> public AppearanceItem() { backStyle = new ColorPair(); backStyle.AppearanceChanged += OnAppearanceChanged; clickStyle = new ColorPair(); clickStyle.AppearanceChanged += OnAppearanceChanged; hoverStyle = new ColorPair(); hoverStyle.AppearanceChanged += OnAppearanceChanged; selectedHoverStyle = new ColorPair(); selectedHoverStyle.AppearanceChanged += OnAppearanceChanged; selectedStyle = new ColorPair(); selectedStyle.AppearanceChanged += OnAppearanceChanged; disabledStyle = new ColorPair(); disabledStyle.AppearanceChanged += OnAppearanceChanged; appearenceText = new AppearenceText(); appearenceText.AppearenceChanged += OnAppearanceChanged; Reset(); }
/// <summary> /// Paints the gradient rectangle. /// </summary> /// <param name="g">The g.</param> /// <param name="rect">The rect.</param> /// <param name="pair">The pair.</param> /// <returns>RectangleF.</returns> internal static RectangleF PaintGradientRectangle(Graphics g, RectangleF rect, ColorPair pair) { var brush1 = new LinearGradientBrush(rect, pair.BackColor1, pair.BackColor2, pair.Gradient); g.FillRectangle(brush1, rect); return(rect); }
/// <summary> /// Ends this instance. /// </summary> public void End() { value = null; }
/// <summary> /// Assigns Values of supplied <see cref="ColorPair" /> to current object. /// </summary> /// <param name="color"><see cref="ColorPair" /> object whose value is to be assigned.</param> public void Assign(ColorPair color) { backColor1 = color.backColor1; backColor2 = color.backColor2; gradient = color.gradient; }