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; } }
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); }
public Color GetColor(ColorTone color) { return(colors[color]); }