internal static _Palettes setCurrentPalettesType(Palette.Kind type, int size) { switch (type) { case Palette.Kind.Fixed: return(generatePaletteSet(0, Palette.Kind.Fixed)); default: return(generatePaletteSet(size, type)); } //switch (type) //{ // case Palette.Kind.Diverging: // return generatePaletteSet(size, type); // //return divPaletteSet; // case Palette.Kind.Qualitative: // //return qualPaletteSet; // case Palette.Kind.Sequential: // //return seqPaletteSet; // case Palette.Kind.Fixed: // //return fixedPaletteSet; // default: // //return divPaletteSet; //} }
internal static void generatePalettes(Palette.Kind Kind, int Size) { palettes.Clear(); if (Kind == Palette.Kind.Diverging) { palettes.Add(ColorBrewer.BrewerPalettes.Spectral(Size)); palettes.Add(ColorBrewer.BrewerPalettes.RdYlGn(Size)); palettes.Add(ColorBrewer.BrewerPalettes.RdBu(Size)); palettes.Add(ColorBrewer.BrewerPalettes.PiYG(Size)); palettes.Add(ColorBrewer.BrewerPalettes.PRGn(Size)); palettes.Add(ColorBrewer.BrewerPalettes.RdYlBu(Size)); palettes.Add(ColorBrewer.BrewerPalettes.BrBG(Size)); palettes.Add(ColorBrewer.BrewerPalettes.RdGy(Size)); palettes.Add(ColorBrewer.BrewerPalettes.PuOr(Size)); } else if (Kind == Palette.Kind.Qualitative) { palettes.Add(ColorBrewer.BrewerPalettes.Set2(Size)); palettes.Add(ColorBrewer.BrewerPalettes.Accent(Size)); palettes.Add(ColorBrewer.BrewerPalettes.Set1(Size)); palettes.Add(ColorBrewer.BrewerPalettes.Set3(Size)); palettes.Add(ColorBrewer.BrewerPalettes.Dark2(Size)); palettes.Add(ColorBrewer.BrewerPalettes.Paired(Size)); palettes.Add(ColorBrewer.BrewerPalettes.Pastel2(Size)); palettes.Add(ColorBrewer.BrewerPalettes.Pastel1(Size)); } else if (Kind == Palette.Kind.Sequential) { palettes.Add(ColorBrewer.BrewerPalettes.OrRd(Size)); palettes.Add(ColorBrewer.BrewerPalettes.BuPu(Size)); //palettes.Add(ColorBrewer.BrewerPalettes.Oranges(Size)); palettes.Add(ColorBrewer.BrewerPalettes.BuGn(Size)); palettes.Add(ColorBrewer.BrewerPalettes.YlOrBr(Size)); palettes.Add(ColorBrewer.BrewerPalettes.YlGn(Size)); palettes.Add(ColorBrewer.BrewerPalettes.Reds(Size)); palettes.Add(ColorBrewer.BrewerPalettes.RdPu(Size)); //palettes.Add(ColorBrewer.BrewerPalettes.Greens(Size)); palettes.Add(ColorBrewer.BrewerPalettes.YlGnBu(Size)); //palettes.Add(ColorBrewer.BrewerPalettes.Purples(Size)); //palettes.Add(ColorBrewer.BrewerPalettes.GnBu(Size)); //palettes.Add(ColorBrewer.BrewerPalettes.Greys(Size)); palettes.Add(ColorBrewer.BrewerPalettes.YlOrRd(Size)); palettes.Add(ColorBrewer.BrewerPalettes.PuRd(Size)); palettes.Add(ColorBrewer.BrewerPalettes.Blues(Size)); palettes.Add(ColorBrewer.BrewerPalettes.PuBuGn(Size)); } else if (Kind == Palette.Kind.Fixed) { palettes.Add(defaultPalette); palettes.Add(FixedColors.FixedColorPalettes.blackForest()); palettes.Add(FixedColors.FixedColorPalettes.mars()); palettes.Add(FixedColors.FixedColorPalettes.departure()); palettes.Add(FixedColors.FixedColorPalettes.northRhine()); palettes.Add(FixedColors.FixedColorPalettes.wiki2()); palettes.Add(FixedColors.FixedColorPalettes.plumbago()); palettes.Add(FixedColors.FixedColorPalettes.cw1_013()); palettes.Add(FixedColors.FixedColorPalettes.arctic()); } }
internal _Palettes (Palette[] p, Palette.Kind pK, int i) { availablePalettes = p; int j = 0; for (int d = 0; i < availablePalettes.Length; i++ ) { availablePalettes[d].index = j; j++; } paletteType = pK; size = i; generateSwatches(); }
internal _Palettes(Palette[] p, Palette.Kind pK, int i) { availablePalettes = p; int j = 0; for (int d = 0; i < availablePalettes.Length; i++) { availablePalettes[d].index = j; j++; } paletteType = pK; size = i; generateSwatches(); }
//Change the max range on the palette size slider based on palette type private void setSizeSlider(Palette.Kind k) { int max = 11; switch (k) { case Palette.Kind.Diverging: { max = 11; break; } case Palette.Kind.Qualitative: { max = 12; break; } case Palette.Kind.Sequential: { max = 9; break; } case Palette.Kind.Fixed: { break; } } paletteSizeSlider.MaxValue = max; if (pSize > paletteSizeSlider.MaxValue) { pSize = paletteSizeSlider.MaxValue; } }
private static _Palettes generatePaletteSet(int size, Palette.Kind type) { PaletteLoader.generatePalettes(type, size); return(new _Palettes(PaletteLoader.palettes.ToArray(), type, size)); }