![]() |
| | Themen-Optionen |
| | Nach oben #1 |
| Benutzer Registriert seit: 05.07.2004
Beiträge: 95
|
Hi, mit eurer aller Hilfe bin ich ja nun schon ein Stück weit gekommen. Als nächstes steht folgendes Problem an wo ich net weiterkomme. Mein Bild wird in meinen Frame gezeichnet via repaint() Code: public void paint(Graphics g)
{
if (geladenesBild != null)
g.drawImage(geladenesBild, 10, 100, this);
}
Nun möchte ich, dass der User eine Geometrische Figur auf das Bild zeichnen kann, zB. ein Rechteck. Das zeichnen des Rechtecks selbst stellt kein Problem dar, eher herauszufinden wo der User auf das Bild geklickt hat, also die Koordinate zu bekommen wo die Ecke des Rechtsecks sein soll und natürlich auch wo der User die Mausklick wieder loslässt. Gibt es da eine gute Möglichkeit? Mir fällt nur ein, das Event MouseClick abzufangen und zu Fragen wo sie denn geklickt hat und dann mit meinen Koordinaten (Position des Frame und des gezeichneten Bildes) herauszufinden welches die entsprechende Koordinate im BufferedImage ist, aber ich denke mal das es sicherlich auch eine bessere Möglichkeit für sowas gibt. Hoffe das ihr mit weiterhelfen könnt,
__________________ |
| | |
| | Nach oben #2 |
| Gast
Beiträge: n/a
|
Hi Also es ist nicht möglich direkt die Mauskoordinaten auf dem Bufferedimage herauszufinden, die musst du berechnen. Wie du die Koordinaten auf dem Frame bekommst siehst du hier: Java Code:
So, ich hoffe, ich konnte dir helfen. Sonst meldest du dich einfach wieder. |
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Aktualisierung des Forenplugins vBSEO auf Version 3.0.0 gold | Ben | Ankündigungen | 7 | 30.05.2007 13:59 |
| Grösse des JFrames and JPanel anpassen | alekz | Desktop-Applikationen und Grafik | 1 | 15.05.2006 14:52 |
| Aktualisierung des XForms 1.0-Standards | Ben | Nachrichten | 0 | 15.03.2006 08:50 |
| Pong Klon | hii | Allgemeine Java-Programmierung | 0 | 07.08.2005 08:25 |