Hallo Community,
ich muss die Java.awt.Color erweitern um CMYK zu RGB und umgekehrt umwandeln zu können.
Ich verstehe leider nicht wo mein Fehler liegt:
import java.awt.Color;
public class MyColor extends Color {
private double w = 0;
private double c, m, y, k = 0;
public MyColor(int r, int g, int b) {
super(r, g, b);
this.w = (Math.max(Math.max(r, g), b)) / 255;
this.c = (this.w - (r / 255)) / this.w;
this.m = (this.w - (g / 255)) / this.w;
this.y = (this.w - (b / 255)) / this.w;
this.k = 1 - this.w;
}
}
Ich hoffe ihr findet den Denkfehler bei mir. Ich bekomme eine IllegalArgumentException wenn ich von CMYK zu RGB umwandeln möchte.