示例#1
0
        public Color MyGrid(int x, int y)
        {
            double density = densityFromFile.GetDensity(x, y);
            double lum = densityFromFile.Normalization(density);

            if (density == 0)
                lum = 160;
            else
                lum = 240;

            HSLColor hslColor = new HSLColor(0.0, 240.0, lum);
            Color color = (Color)hslColor;
            return color;
        }
示例#2
0
        public Color JudgeGrid(int x, int y)
        {
            double lum = 0;
            double density = densityFromFile.GetDensity(x, y);

            //if (MethyPlot.IsGrads)
            //{
            //    lum = densityFromFile.GetDensity(x, y);
            //}
            //else
            //{
                if (density == 0)
                    lum = 240;
                else if (density == 1)
                    lum = 160;
                else
                    lum = 40;
            //}

            HSLColor hslColor = new HSLColor(70.0, 160.0, lum);
            Color color = (Color)hslColor;
            return color;
        }
示例#3
0
 private static double GetTemp2(HSLColor hslColor)
 {
     double temp2;
     if (hslColor.luminosity < 0.5)  //<=??
         temp2 = hslColor.luminosity * (1.0 + hslColor.saturation);
     else
         temp2 = hslColor.luminosity + hslColor.saturation - (hslColor.luminosity * hslColor.saturation);
     return temp2;
 }