コード例 #1
0
        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;
            //}
        }
コード例 #2
0
 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());
     }
 }
コード例 #3
0
ファイル: Palettes.cs プロジェクト: DBT85/SCANsat
		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();
		}
コード例 #4
0
ファイル: Palettes.cs プロジェクト: KvaNTy/SCANsat-Backports
        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();
        }
コード例 #5
0
        //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;
            }
        }
コード例 #6
0
 private static _Palettes generatePaletteSet(int size, Palette.Kind type)
 {
     PaletteLoader.generatePalettes(type, size);
     return(new _Palettes(PaletteLoader.palettes.ToArray(), type, size));
 }