Hallo,
Erstens:
wie kann ich ein Bild neu zeichnen? Wenn ich versuche die Funktion repaint() aufzurufen, wird sie in Eclipse rot unterwellt. Wieso?
Zweitens:
Ich möchte mit setRGB() auf meinem BufferedImage einzelne Pixel verändern. Wo muss ich das hineinschreiben? Bin leider noch nicht darauf gekommen.
Hier mein Code:
Ich hoffe es kann mir jemand helfen
Erstens:
wie kann ich ein Bild neu zeichnen? Wenn ich versuche die Funktion repaint() aufzurufen, wird sie in Eclipse rot unterwellt. Wieso?
Zweitens:
Ich möchte mit setRGB() auf meinem BufferedImage einzelne Pixel verändern. Wo muss ich das hineinschreiben? Bin leider noch nicht darauf gekommen.
Hier mein Code:
Code:
import java.applet.Applet;
import java.awt.*;
import java.awt.image.BufferedImage;
import javax.swing.ImageIcon;
public class ObjectViewer extends Applet
{
public static void main(String[] args){
}
public void paint(Graphics g){
BufferedImage auto = new BufferedImage(100, 100, BufferedImage.TYPE_INT_RGB);
ImageIcon image = new ImageIcon("hallo.JPG");
Color col = new Color(16, 186, 255);
auto.setRGB(15, 25, col.hashCode());
Graphics2D g2d2 = auto.createGraphics();
g2d2.drawImage(image.getImage(), 0, 0, this);
g.drawImage(auto, 0, 0, this);
}
}
Ich hoffe es kann mir jemand helfen