Heyho,
ich hab mich jetzt endlich mal registriert. Ich hab hier schon 2 Threads aufgemacht, einer von denen war über Pixelfarbe abfragen. Ich hab mich jetzt mal ein bisschen schlauer gemacht und will euch mal zeigen wie weit ich bin.
Leider muss ich das ganze auf Basis der SuM-Bibliotheken programmieren, ich kann aber alles andere auch nutzen wenn ich möchte. Die API's für SuM.Kern und SuM.Werkzeuge hab ich mal hochgeladen:
http://www.file-upload.net/download-1308247/APIs.rar.html
Das was wirklich wichtig ist steht in Zeile 60-63. Leider funktioniert es nicht das der Kreis gezeichnet wird, weil er irgendwie nicht erkennt das da was rotes ist. Meine Fachlehrerin ist irgendwie zu inkompetent um das zu lösen -.-
Wenn mir hier einer helfen könte wäre das super.
Gruß,
Painted
ich hab mich jetzt endlich mal registriert. Ich hab hier schon 2 Threads aufgemacht, einer von denen war über Pixelfarbe abfragen. Ich hab mich jetzt mal ein bisschen schlauer gemacht und will euch mal zeigen wie weit ich bin.
Code:
import sum.kern.*;
import sum.werkzeuge.*;
import java.awt.*;
import java.awt.event.*;
/**
* @author
* @version
*/
public class Der_Kurve
{
// Objekte
Bildschirm derBildschirm;
Buntstift meinStift;
Uhr meineUhr;
Maus dieMaus;
Tastatur meineTastatur;
Buntstift meinStift2;
Robot meinRobot;
Rechner meinRechner;
Buntstift meinStift3;
// Konstruktor
public Der_Kurve()
{
derBildschirm = new Bildschirm();
meinStift = new Buntstift();
meineUhr = new Uhr();
dieMaus = new Maus();
meineTastatur = new Tastatur();
meinStift2 = new Buntstift();
meinStift3 = new Buntstift();
try
{
meinRobot = new Robot();
}
catch(Exception e)
{
}
meinRechner = new Rechner();
}
// Dienste
public void fuehreAus()
{
Color posColor = Color.RED;
// Aktionsteil
meinStift.bewegeBis(100,100);
meinStift.runter();
meinStift2.bewegeBis(300,100);
meinStift2.setzeLinienbreite(4);
meinStift2.setzeFarbe(Color.RED);
meinStift3.bewegeBis(500,200);
do
{
meinStift2.zeichneRechteck(100,200);
meinStift.bewegeUm(1);
meineUhr.warte(20);
if(meinRobot.getPixelColor(meinRechner.ganzerAnteil(meinStift.hPosition()), meinRechner.ganzerAnteil(meinStift.vPosition())).equals(posColor) == true)
{
meinStift3.zeichneKreis(200);
}
}while (!dieMaus.doppelKlick());
// Aufraeumen
meinStift.gibFrei();
derBildschirm.gibFrei();
}
}
Leider muss ich das ganze auf Basis der SuM-Bibliotheken programmieren, ich kann aber alles andere auch nutzen wenn ich möchte. Die API's für SuM.Kern und SuM.Werkzeuge hab ich mal hochgeladen:
http://www.file-upload.net/download-1308247/APIs.rar.html
Das was wirklich wichtig ist steht in Zeile 60-63. Leider funktioniert es nicht das der Kreis gezeichnet wird, weil er irgendwie nicht erkennt das da was rotes ist. Meine Fachlehrerin ist irgendwie zu inkompetent um das zu lösen -.-
Wenn mir hier einer helfen könte wäre das super.
Gruß,
Painted