Ejemplo n.º 1
0
 /// <summary>
 /// Initialize new default instance.
 /// </summary>
 public AppearanceBar()
 {
     backStyle = new ColorPair();
     backStyle.AppearanceChanged        += OnAppearanceChanged;
     appearanceBorder                    = new AppearanceBorder();
     appearanceBorder.AppearanceChanged += OnAppearanceChanged;
     Reset();
 }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 4
0
 /// <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);
        }
Ejemplo n.º 7
0
 /// <summary>
 /// Ends this instance.
 /// </summary>
 public void End()
 {
     value = null;
 }
Ejemplo n.º 8
0
 /// <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;
 }