public static Color ToColor(CMYK cmyk) { int red = ColorHelper.Round(255 - (255 * cmyk.Cyan)); int green = ColorHelper.Round(255 - (255 * cmyk.Magenta)); int blue = ColorHelper.Round(255 - (255 * cmyk.Yellow)); return Color.FromArgb(red, green, blue); }
public void HSBUpdate() { this.RGB = this.HSB; this.CMYK = this.HSB; }
public static CMYK ToCMYK(Color color) { CMYK cmyk = new CMYK(); double low = 1.0; cmyk.Cyan = (double)(255 - color.R) / 255; if (low > cmyk.Cyan) low = cmyk.Cyan; cmyk.Magenta = (double)(255 - color.G) / 255; if (low > cmyk.Magenta) low = cmyk.Magenta; cmyk.Yellow = (double)(255 - color.B) / 255; if (low > cmyk.Yellow) low = cmyk.Yellow; if (low > 0.0) { cmyk.Key = low; } return cmyk; }
public void RGBUpdate() { this.HSB = this.RGB; this.CMYK = this.RGB; }
public MyColor(Color color) { this.RGB = color; this.HSB = color; this.CMYK = color; }