Beispiel #1
0
        public static WpfColor[] GenerateWpfColors(this ColorPalettes palette, Int32 length)
        {
            var colors      = palette.GenerateOxyColors(length);
            var transformed = new WpfColor[colors.Length];

            for (int i = 0; i < colors.Length; i++)
            {
                var color = colors[i];
                transformed[i] = new WpfColor
                {
                    A = color.A,
                    R = color.R,
                    G = color.G,
                    B = color.B,
                };
            }

            return(transformed);
        }
Beispiel #2
0
 public static Color Convert(this WpfColor color)
 {
     return(Color.FromArgb(color.A, color.R, color.G, color.B));
 }
Beispiel #3
0
 ///<summary>
 /// Creates a WpfColor object from this color.
 /// </summary>
 public WpfColor ToWpfColor()
 {
     return(WpfColor.FromArgb((byte)(_a * 255), _r, _g, _b));
 }
Beispiel #4
0
 /// <summary>
 /// Creates an XColor structure from the specified System.Drawing.Color.
 /// </summary>
 public static XColor FromArgb(WpfColor color)
 {
     return(new XColor(color));
 }