コード例 #1
0
        public void RgbConversionTest()
        {
            RGBWorkingSpaces workingSpaces = new RGBWorkingSpaces();
            ColorRGB         rgb           = new ColorRGB(0.741176470588235D, 0.513725490196078D, 0.580392156862745D);
            ColorLAB         lab           = new ColorLAB(new ColorXYZ(rgb, workingSpaces.SRGB_D65_Degree2), workingSpaces.SRGB_D65_Degree2);
            ColorHCL         hcl           = new ColorHCL(lab);

            Console.WriteLine(hcl);
        }
コード例 #2
0
        public void ColorToHCLToColor()
        {
            var      ws  = new RGBWorkingSpaces();
            ColorRGB rgb = new ColorRGB(1, 0, 0);
            ColorXYZ xyz = new ColorXYZ(rgb, ws.Adobe_D65_Degree2);
            ColorLAB lab = new ColorLAB(xyz, ws.Adobe_D65_Degree2);
            ColorHCL hcl = new ColorHCL(lab);

            Console.WriteLine(hcl.ToColor());
        }
コード例 #3
0
        public void ColorizationTest()
        {
            var workingspace = new RGBWorkingSpaces();

            var hclColor = new ColorHCL(320, 3, 1);
            var lab      = hclColor.ToLab();

            ColorRGB rgb = new ColorRGB(new ColorXYZ(lab, workingspace.SRGB_D65_Degree2), workingspace.SRGB_D65_Degree2);

            Console.WriteLine(rgb.ToString());
        }