Portal > Foren > Java > Desktop-Applikationen und Grafik > Wie zeichne ich einen Pfeil mit awt?
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 18.08.2005, 23:48 Nach oben    #1
lokl
Gast
 
Beiträge: n/a
Standard Wie zeichne ich einen Pfeil mit awt?

Hallo Leute,

ich möchte gerne in ein Applet mit AWT einen Pfeil zeichen. Dafür brauch ich 3 Linien, wobei die zwei kurzen, die die Pfeilspitze bilden am besten Rechwinklig zur "Pfeillinie" stehen sollten. Wenn der Pfeil senkrecht oder waagrecht ausgerichtet ist, dann schaffe ich es auch schön die Spitze auszurichten, aber was ist wenn der Peil schräg gezeichnet wird?
Hat jemand einen Algorithmus, um die Pfeilspitze schön auszurichten?

Merci schon mal!
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.08.2005, 00:10 Nach oben    #2
lokl
Gast
 
Beiträge: n/a
Standard

Cool, hab zwischenzeitlich in einem anderen Forum eine Lösung gefunden.

Für alle die das gleiche Problem haben sollten:



public void malePfeil(int vonX, int vonY, int bisX, int bisY, Color col) {
Graphics g = getGraphics(); // Besser nicht hier,wird zu langsam
g.setColor(col);
g.drawLine(vonX, vonY, bisX, bisY);


double l = 10.0; // Pfeilspitzenlänge


double a = Math.PI/4 - Math.atan2((bisY - vonY),(bisX - vonX));
double c = Math.cos(a)*l;
double s = Math.sin(a)*l;
g.drawLine(bisX, bisY,(int)(bisX-s), (int)(bisY-c));
g.drawLine(bisX, bisY,(int)(bisX-c), (int)(bisY+s));
}
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Objekte positionieren - AWT trivial Desktop-Applikationen und Grafik 4 15.11.2005 20:15
Events in nicht AWT Applications Arvodan Allgemeine Java-Programmierung 2 30.08.2005 11:38
AWT oder Swing? DrachenKaiser Desktop-Applikationen und Grafik 6 30.10.2004 10:13


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:44 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45