Hallo,
nehmen wir an ich habe einen Array mit den Pixeln eines Bildes. Jedes Array-Element ist ein Integer - also genug Info fuer die Farben/Transparenz eines Pixels.
Nun have ich einen java.awt.Shape - ist recht komplex, hat also auch Loecher usw.
Der Shape soll gefuellt in einer einzigen Farbe gerendert werden. Optional waere es auch schoen nur das Outline des Shape rendern zu koennen.
Kann ich diesen Shape auf mein Bild/Pixel-Array selbst rendern indem ich jedes Pixel modifiziere? Nur wie finde ich raus welche Pixel veraendert werden sollen? Loecher im Shape sollen ja nicht gerendert werden, usw.
Ich weiss Java bringt da schon Methoden mit das zu machen - aber die sind wohl alle nativ implementiert, oder? Ich wuerde das gerne selbst implementieren da ich die Java Libs nicht nutzen kann fuer einen speziellen Fall.
nehmen wir an ich habe einen Array mit den Pixeln eines Bildes. Jedes Array-Element ist ein Integer - also genug Info fuer die Farben/Transparenz eines Pixels.
Nun have ich einen java.awt.Shape - ist recht komplex, hat also auch Loecher usw.
Der Shape soll gefuellt in einer einzigen Farbe gerendert werden. Optional waere es auch schoen nur das Outline des Shape rendern zu koennen.
Kann ich diesen Shape auf mein Bild/Pixel-Array selbst rendern indem ich jedes Pixel modifiziere? Nur wie finde ich raus welche Pixel veraendert werden sollen? Loecher im Shape sollen ja nicht gerendert werden, usw.
Ich weiss Java bringt da schon Methoden mit das zu machen - aber die sind wohl alle nativ implementiert, oder? Ich wuerde das gerne selbst implementieren da ich die Java Libs nicht nutzen kann fuer einen speziellen Fall.