Hey!
Hier noch mal zum Nachvollziehen mein Code:
[CODE]
package testpackage;
import java.awt.AWTException;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.GraphicsEnvironment;
import java.awt.Robot;
import java.awt.image.BufferedImage;
import javax.swing.JFrame;
public class Test extends JFrame {
private static final long serialVersionUID = 1L;
public Test()
{setUndecorated(true);
setVisible(true);
GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().setFullScreenWindow(this);
}
public void paint( Graphics g )
{Dimension groesse=getSize();
try {Thread.sleep(2000);} catch (InterruptedException e1) {}
BufferedImage offscreenImage = new BufferedImage( groesse.width, groesse.width, BufferedImage.TYPE_INT_RGB );
Graphics2D t = offscreenImage.createGraphics();
t.setColor(new Color(0,0,0));
t.fillRect(0,0,groesse.width,groesse.height);
g.drawImage(offscreenImage, 0, 0, this );
try {Thread.sleep(2000);} catch (InterruptedException e2) {e2.printStackTrace();}
System.out.println("done");
try {
Robot robot = new Robot();
System.out.println(robot.getPixelColor(7,7));
} catch (AWTException e) {e.printStackTrace();}
}
public static void main(String args)
{new Test();}
}
[/CODE]Ich hab jetzt mehrere Verzögerungen eingebaut und Sicherheitsausgaben. Trotzdem funzt es nicht. Das Resultat ist jetzt:
done
java.awt.Color[r=121,g=116,b=182]
In meiner Grafiklib hab ich nichts gefunden, aber da bin ich noch nicht der Meister mit, also könnte ich evtl. doch noch was finden 