G
Günther57
Gast
Hallo,
ich besitze eine JPanel in dem ich Figuren mit der paintComponent Methode erzeuge.
Z.b.
nun möchte ich überprüfen ob z.b. ein gefülltes Viereck (15,15,200,200) den Punkt (30/40) abdeckt.
Bevor ich eine Funktion schreibe die alle Punkte auf der Karte für dieses Objekt ausrechnet möchte ich wissen ob es da nicht eine fertige Funktion dafür gibt?!
Am besten währe eine Funktion die wahr oder falsch(boolean) ausgibt, je nachdem ob der Punkt(x/y) innerhalb des Objektes ist.
ich besitze eine JPanel in dem ich Figuren mit der paintComponent Methode erzeuge.
Z.b.
Code:
public void paintComponent(Graphics gr) {
Graphics2D graphics = (Graphics2D) gr;
graphics.setColor(this.farbe);
switch(this.form) {
case Kreis: graphics.drawOval(this.x1, this.x2, this.x2 - this.x1, this.y2 - this.y1);
graphics.fillOval(this.x1, this.x2, this.x2 - this.x1, this.y2 - this.y1); break;
case Rechteck: graphics.drawRect(this.x1, this.x2, this.x2 - this.x1, this.y2 - this.y1);
graphics.fillRect(this.x1, this.x2, this.x2 - this.x1, this.y2 - this.y1);break;
case Linie: graphics.drawLine(this.x1, this.y1, this.x2, this.y2); break;
default:break;
}
}
nun möchte ich überprüfen ob z.b. ein gefülltes Viereck (15,15,200,200) den Punkt (30/40) abdeckt.
Bevor ich eine Funktion schreibe die alle Punkte auf der Karte für dieses Objekt ausrechnet möchte ich wissen ob es da nicht eine fertige Funktion dafür gibt?!
Am besten währe eine Funktion die wahr oder falsch(boolean) ausgibt, je nachdem ob der Punkt(x/y) innerhalb des Objektes ist.