SWT Linie

  • Themenstarter Themenstarter Gast2
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
G

Gast2

Gast
Hallo,

Ich möchte schauen ob ein punkt auf einer Linie ist, dazu wollte ich einfach schauen ob der Punkt die Linie schneidet oder ob der Abstand = 0 ist...
Aber irgendwie hab ich in SWT keine Klassen+Methoden dazu sowie in SWING...
Oder gibt es in SWT auch Hilfsklassen habe bis jetzt nur Point gefunden
 
ziemlich komplex die sache... schade dass das package nicht standardmäßig dabei ist...
 
weiß jemand wie man ein kreis malt ohne dass er den hintergrund überdeckt?
 
Hallo,

ich hab einen Kreis und denn will ich jetzt größer oder kleiner ziehen... aber irgendwie verhält sich mein Kreis komisch 🙁 ...

so ermittle ich den Mittelpunkt also wenn irgendwoe auf eine Fläche gedrückt wird dann wird der Kreis angezeigt wo der Mauszeiger ist...

Code:
  public CircleFigure(Point center)
  {
    mDiameter = 40;
    mCenter.x = center.x -(mDiameter/2);
    mCenter.y = center.y -(mDiameter/2);
    setBounds(new Rectangle(mCenter.x ,mCenter.y, mDiameter, mDiameter));
  }

so jetzt will ich kreis vergrößern/verkleiner solange mouseDragged ist

Code:
 public void mouseDragged(MouseEvent e)
{
 double distance = kreis.getCenter().getDistance(new Point(e.x,e.y))
  kreis.setBounds( kreis.getCenter().x, kreis.y ,distance,distcane)
}

wo liegt mein denk fehler???
 
Draw2D ist eine Render Bibliothek. Für einen Editor nimmst du GEF (baut auf Draw2D auf). Wenn du keinen eigenen Editor schreiben möchtest, lass dir mit GMF einen generieren.
 
ja warum ich benutz einen Dialog indem man auf einem bild sachen makieren kann(kreise) dann hab ich ja keinen editor...
 
nein ich hab einen Dialog... aber ich hab den fehler gefunden... hab den zeichenpunkt von dem kreis falsch gesetzt
 
Irgendwie komm ich grad nicht so ganz mit bzw. versteh nicht was du genau meinst.
Ich hab ein Bild und will drauf sachen makieren z.B. klick auf eine Stelle soll er ein Kreis machen???
Wenn ich dich richtig verstehe füge ich den Punkt meinem Model hinzu und GEF geneiert mir den Editor?

EDIT:

Wo füge ich am besten die plugins hinzu in meinem plugin.xml als required plugins oder in meinem thirdparty projekt???
 
Nein. Wenn du irgendwelche Graphen visualisieren willst nimmst du Draw2D. Wenn du Graphen bearbeiten/verändern möchtest dann nimmst du GEF (oder lässt dir mit GMF einen Editor generieren).
GEF verwendet Draw2D für die Visualisierung und stellt zusätzlich die nötige Logik für Manipulationen der Datenbasis zur Verfügung.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben