Pixelbearbeitung

Status
Nicht offen für weitere Antworten.
Hi!

Ich würde gerne wissen, wie es mit der Pixelbearbeitung, z.B. eines ImageIcons auf einem JLabel aussieht. Grundsätzlich müsste ich die Farbe eines Pixels folgendermaßen ändern können (denke ich): g.drawLine(x,y,x,y) wobei x,y ein Punkt auf dem Bild des JLabels ist. Wie kann ich jetzt aber die Farbe eines bestimmten Pixels x,y bestimmen. Gibt es da eine bestimmte Methode?

Wenn jemand dazu eine Lösung hat, würde ich auch gerne wissen, ob das immer funktioniert, egal ob direkt auf dem Frame, auf ein Bild oder auch ein ein Bild dass z.B. in einer JTextPane liegt.

Danke!

mfg,
christian.
 

dotlens

Top Contributor
g muss das Grphics Objekt deines Images sein.
Dann kannst du bei g die farbe setzen:
Code:
g.setColor(Color c);

Ich weis nicht ob es möglich ist das ImageIcon direkt so zu ändern, das musst du selbst ausprobieren.
aber es sollte funktionieren wenn du einfach das Image änderst und neu zeichnen lässt.
(repaint()/validate())
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben