T
Threadersteller
Gast
Hallo.
Ich habe ein Problem und zwar:
ICh versuche die Pixelfarben der Koordinaten x[0 - 200] und y[0 - 100] zu ermitteln und auf ein neues Fenster zu zeichnen. So in der Art wie ein kleiner Screenshot.
Ich habe also eine KLasse Test(Die liest die ganzen Pixelkoordinaten aus und zeichnet) und eine KLasse Zeichen(die führt es anschließen aus.
Das ermitteln der Farben klappt insofern, aber mir fällt es schwer die Methode apint in der Klasse Test zu öffnen.
Der Code von Methode Test ist derDie meineserachstens nach wichtigen Stellen sind markiert
UNd hier die Klasse Zeichnen:
Könnt ihr mir vielleicht helfen?
Ich weiß im Moment echt nicht weiter
Ich habe ein Problem und zwar:
ICh versuche die Pixelfarben der Koordinaten x[0 - 200] und y[0 - 100] zu ermitteln und auf ein neues Fenster zu zeichnen. So in der Art wie ein kleiner Screenshot.
Ich habe also eine KLasse Test(Die liest die ganzen Pixelkoordinaten aus und zeichnet) und eine KLasse Zeichen(die führt es anschließen aus.
Das ermitteln der Farben klappt insofern, aber mir fällt es schwer die Methode apint in der Klasse Test zu öffnen.
Der Code von Methode Test ist derDie meineserachstens nach wichtigen Stellen sind markiert
Java:
import java.awt.*;
/**
* Beschreiben Sie hier die Klasse Test.
*
* @author (Ihr Name)
* @version (eine Versionsnummer oder ein Datum)
*/
class Test extends Frame
{
Test()
{
super("Kleiner Screen");
setLayout(new FlowLayout());
setSize(200,100);
getMinimumSize();
this.show();
}
(->)public void Paint(Graphics g)
{
int x = 1, y = 1;
while(y <= 100)
{
try
{
//Ermitteln der Pixelfarbe
Robot rob = new Robot();
Color clr = rob.getPixelColor(x, y);
System.out.println(clr);
(->)g.setColor(clr);
}
catch(Exception e)
{
System.out.println(e);
}
//Zeichnen
g.fillRect(x,y, 1, 1);
x++;
if(x > 200)
{
y++;
}
}
}
}
UNd hier die Klasse Zeichnen:
Java:
public class Zeichnen
{
public static void main(String[] args)
{
Test t = new Test();
t.Paint(//Hier gehört irgendetwas rein, aber ich weiß nicht was);
}
}
Könnt ihr mir vielleicht helfen?
Ich weiß im Moment echt nicht weiter