Ejemplo n.º 1
0
        static List <SvgPaletteViewModel> CreateDefaultPalettes()
        {
            var result = new List <SvgPaletteViewModel>();

            result.Add(new SvgPaletteViewModel(null, "None"));

            if (IsInDesignMode)
            {
                return(result);
            }

            var inversePalette = new SvgPalette();
            var grayScale      = new SvgPalette();

            for (int i = 0; i < colorNames.Count; ++i)
            {
                var inverseColor    = Inverse(colors[i]);
                var luGrayscale     = Grayscale(colors[i]);
                var invertGrayscale = Inverse(luGrayscale);
                //ColorParser.TryGetKnownColor
                inversePalette[colorNames[i]] = new SvgColorSet()
                {
                    Default = inverseColor, Light = inverseColor
                };
                grayScale[colorNames[i]] = new SvgColorSet()
                {
                    Default = invertGrayscale, Light = luGrayscale
                };
            }
            result.Add(new SvgPaletteViewModel(inversePalette, "Inverse"));
            result.Add(new SvgPaletteViewModel(grayScale, "Grayscale"));
            return(result);
        }
Ejemplo n.º 2
0
        public static Image CreateCheckBadge(Color color)
        {
            var       assembly = typeof(KanbanHelper).Assembly;
            SvgBitmap svgBitmap;

            using (var stream = ResourceImageHelper.FindStream("DevExpress.XtraGrid.Demos.Images.CheckImage.svg", typeof(KanbanHelper).Assembly)) {
                svgBitmap = SvgBitmap.FromStream(stream);
            }
            if (svgBitmap == null)
            {
                return(null);
            }
            var pallet = new SvgPalette();

            pallet.Colors.Add(new SvgColor("Black", color));
            return(svgBitmap.Render(pallet));
        }
Ejemplo n.º 3
0
 public SvgPaletteViewModel(SvgPalette palette, string name)
 {
     Palette = palette;
     Name    = name;
 }