Esempio n. 1
0
        private void setColorScheme(int num)
        {
            switch (num)
            {
            case 0:                     // default
                ct = ColorTone.DEFAULT;
                break;

            case 1:                     // sepia
                ct = ColorTone.SEPIA;
                break;

            case 2:                     // black and white
                ct = ColorTone.BLACKANDWHITE;
                break;
            }
        }
Esempio n. 2
0
        public static Color assignColorFromValue(double value, ColorTone ct, int gradientClarity)
        {
            ColorValue[] scheme = defaultRange;

            switch (ct)
            {
            case ColorTone.DEFAULT:
                scheme = defaultRange;
                break;

            case ColorTone.DEFAULTTOPO:
                //scheme = defaultTopoRange;
                break;

            case ColorTone.SEPIA:
                scheme = sepiaDefaultRange;
                break;

            case ColorTone.SEPIATOPO:
                //scheme = sepiaTopoRange;
                break;

            case ColorTone.BLACKANDWHITE:
                scheme = blackAndWhiteRange;
                break;
            }

            scheme = buildRange(scheme, gradientClarity);

            for (int i = 0; i < scheme.Length; i++)
            {
                if (value < scheme[i].valueLimit)
                {
                    return(scheme[i].color);
                }
            }

            return(scheme[scheme.Length - 1].color);
        }
Esempio n. 3
0
 public Color GetColor(ColorTone color)
 {
     return(colors[color]);
 }