SWT Draw2d und Gef Koordinatensystem und Gitternetz?

lam_tr

Top Contributor
Hallo zusammen,

könnt ihr mir mal sagen wie ich mithilfe von Gef oder Draw2d Linien zeichnen kann?

und zum anderen wie ich Koordinatensystem und Gitternetz in dieser Bibliothek erstellen kann.

Gruss lam
 
Gitternetz (Grid) musst du nur aktivieren.
Irgendwo wenn der Graphical Viewer Konfiguriert wird diese Zeilen einfügen:
Java:
getGraphicalViewer().setProperty(SnapToGrid.PROPERTY_GRID_ENABLED, true);
getGraphicalViewer().setProperty(SnapToGrid.PROPERTY_GRID_VISIBLE, true);
Zum Linien zeichnen: Üblicherweise funktioniert das über ein Tool aus der Palette und entsprechenden EditPolicies.
GEF Editoren from Scratch zu bauen ist übrigens jede Menge Arbeit, hast du dir mal GMF angeschaut?
Wenn beides zu komplex für deinen Anwendungsfall ist gibt es auch noch Zest und Graphiti.
 
Hi WildCard,

für meinen Anwendungsfall will ich einen Gebäude darstellen mit Querprofilen die zusammen eineDraufsicht beschreibt. Querprofile beinhalten beinhalten 2 Punkte mit x und y.

Diese Sicht soll mit einem Raster versehen werden. (Wird demnach mit dem SnapToGrid) gelöst.
Aber wie ich kann das Koordinatensystem anzeigen? Selber bauen?

Da die Querprofile aus Punkten besteht wollte ich Linien zeichnen.
Anfangs hatte ich es mit GC gezeichnet, aber der Nachteil dabei ist, dass ich
die Linie nicht als Objekt speichern kann.
Daher wollte ich eher mit Draw2d Library versuchen, da man vieles wie Polygon oder
Rectangle als Object sichern kann.

Kurz gesagt, wie kann ich die Darstellung von QUerprofilenam Besten darstellen, eigentlich am besten als Linien, da aber Draw2d keine Linien enthält... fällt mir auch nix ein.

Gruss lam
 
Hi Wildcard,

Ruler ist doch nur ein Lineal am Rand oder?
Aber selbst diese Funktionalität hätte ich gerne 🙂 wie zeige ich es an?

Also ich mein schon ein richtiges Koordinatensystem mit Achsen x,y.

Gruss lam
 

Zurück
Oben