Ich habe ein Problem beim erstellen von zwei neuen Methoden (gibViereck und fuelleViereck) im zeichenfenster. sie sollen an den methoden gibDreieck und fuelledreieck orientiert sein.
ich hatte es so versucht:
Hier habe ich noch eine kleine hilfestellung zur problemlösung:
danke schon mal im vorraus für die hilfe
ich hatte es so versucht:
Java:
public Polygon gibViereck(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4)
{
Polygon p=new Polygon();
p.addPoint(x1,y1);
p.addPoint(x2,y3);
p.addPoint(x3,y3);
p.addPoint(x4,y4);
return p;
}
public void fuelleViereck(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, String farbe)
{
Color original=graphic.getColor();
graphic.setColor(farbeZuColor(farbe));
graphic.fillPolygon(gibViereck(x1, y1, x2, y2, x3, y3, x4, y4));
canvas.repaint();
graphic.setColor(original);
}
Hier habe ich noch eine kleine hilfestellung zur problemlösung:
Java:
private Polygon gibDreieck(int x1, int y1, int x2, int y2, int x3, int y3)
{
Polygon p=new Polygon();
p.addPoint(x1,y1);
p.addPoint(x2,y3);
p.addPoint(x3,y3);
return p;
}
public void fuelleDreieck(int x1, int y1, int x2, int y2, int x3, int y3, String farbe)
{
Color original=graphic.getColor();
graphic.setColor(farbeZuColor(farbe));
graphic.fillPolygon(gibDreieck(x1, y1, x2, y2, x3, y3));
canvas.repaint();
graphic.setColor(original);
}
Zuletzt bearbeitet von einem Moderator: