AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi Polygon / Polylinie grafisch eingeben

Polygon / Polylinie grafisch eingeben

Ein Thema von Bjoerk · begonnen am 21. Jun 2016 · letzter Beitrag vom 23. Jun 2016
Antwort Antwort
Seite 1 von 2  1 2   
Bjoerk

Registriert seit: 28. Feb 2011
Ort: Mannheim
1.384 Beiträge
 
Delphi 10.4 Sydney
 
#1

Polygon / Polylinie grafisch eingeben

  Alt 21. Jun 2016, 09:56
Ich wollte mal fragen, wie ihr ein Polygon oder eine Polylinie am "intuitivsten" eingeben würdet. Während des Zeichenprozesses soll der User die aktuelle Koordinate gleich per Editfelder o.ä. korrigieren können?
Abbruch bei Esc o.ä?
Anzahl der Ecken vorher abfragen?
Ich hab’s mir mal bei Autocad angesehen. Die machen es in etwa so. Wie könnte man das denn in Delphi umsetzen. Alles beginnt ja mit einem Canvas.MouseDown. Aber wie geht’s dann am besten weiter?
  Mit Zitat antworten Zitat
Benutzerbild von ibp
ibp

Registriert seit: 31. Mär 2004
Ort: Frankfurt am Main
1.511 Beiträge
 
Delphi 7 Architect
 
#2

AW: Polygon / Polylinie grafisch eingeben

  Alt 21. Jun 2016, 10:48
man könnte zusätzlich mit den Tasten arbeiten z.B. (eines oder Kombinationen davon, kenne das so ähnlich von ArchiCAD)
"L" dann die Länge eingeben
"W" dann den Winkel
"X/Y" dann die Koordinaten
und am Schluss mit dem Maus-Klick Punkt setzen usw
oder eben nur mit der Maus und die Möglichkeit hinterher die Koordinaten korrigieren lassen.
  Mit Zitat antworten Zitat
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#3

AW: Polygon / Polylinie grafisch eingeben

  Alt 21. Jun 2016, 11:09
man könnte zusätzlich mit den Tasten arbeiten z.B. (eines oder Kombinationen davon, kenne das so ähnlich von ArchiCAD)
"L" dann die Länge eingeben
"W" dann den Winkel
"X/Y" dann die Koordinaten
und am Schluss mit dem Maus-Klick Punkt setzen usw
oder eben nur mit der Maus und die Möglichkeit hinterher die Koordinaten korrigieren lassen.
Erinnert mich an das Bedienkonzept von Blender. Das könnte man sich auch mal anschauen. Wobei die Oberfläche von Blender ja nicht gerade dafür bekannt ist, "intuitiv" zu sein. Allerdings kann man auf diese Weise sehr effizient arbeiten, wenn man sich erst mal daran gewöhnt hat.
  Mit Zitat antworten Zitat
Benutzerbild von ibp
ibp

Registriert seit: 31. Mär 2004
Ort: Frankfurt am Main
1.511 Beiträge
 
Delphi 7 Architect
 
#4

AW: Polygon / Polylinie grafisch eingeben

  Alt 21. Jun 2016, 11:18
Die Frage ist doch, wie genau soll alles sein? Mit der Maus kann man nur auf einem Fangraster genau arbeiten, außerdem Pixel/cm spielt dann auch noch eine Rolle usw. Also was willst du mit dem Polygon machen?
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.336 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Polygon / Polylinie grafisch eingeben

  Alt 21. Jun 2016, 11:19
Eine wesentliche Frage ist sicher, ob die Polygone vorgegeben sind oder der User sich frei Schnauze etwas malen soll.

Im ersten Fall könnte man evtl. mit einer Tabelle arbeiten und die vorhanden Werte eingeben.

Im letzteren Fall könnte man die gesetzten Punkte selektierbar machen und in einer Art Kontextmenü oder Palette diverse Funktionalitäten zur Nutzung anbieten.
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
Jens01

Registriert seit: 14. Apr 2009
667 Beiträge
 
#6

AW: Polygon / Polylinie grafisch eingeben

  Alt 21. Jun 2016, 12:16
Ich kenns von den Abbundprogrammen bei der Eingabe von Grundrissen.
Du klicks mit der Maus die Positionen an, die werden aufgezeichnet und in einer Tabelle dargestellt. Dort kannst Du die Werte ändern. Während des Änderns ändert sich die Grafik.
Du kannst aber auch während der Eingabe wählen, ob die Werte per Klick oder über ein Eingabefeld eingegeben werden.
Während die Maus frei läuft, laufen auch die Koordinaten sichtbar mit. Dabei gibt es ein gewissen fangen. Der Mausklick ergibt dann einen sauberen Wert (keine Kommazahl).
Achtung: Bin kein Informatiker sondern komme vom Bau.
  Mit Zitat antworten Zitat
Bjoerk

Registriert seit: 28. Feb 2011
Ort: Mannheim
1.384 Beiträge
 
Delphi 10.4 Sydney
 
#7

AW: Polygon / Polylinie grafisch eingeben

  Alt 21. Jun 2016, 12:54
Soll eine Eingabe für Grundrisse sein (FEM, Siehe Anlage). Passiert zurzeit über eine Tabelle. Möchte zusätzlich eine grafische Eingabe anbieten. Halt eine sinnvolle Kombi aus grafischer und Texteingabe. Das mit den Tastenkürzeln finde ich nicht schlecht. Daß man die Koordinaten auch noch später in einem OI ändern kann ist ebenfalls vorgesehen. Winkelraster ist schon implementiert.
Miniaturansicht angehängter Grafiken
grundriss.jpg  
  Mit Zitat antworten Zitat
Benutzerbild von ibp
ibp

Registriert seit: 31. Mär 2004
Ort: Frankfurt am Main
1.511 Beiträge
 
Delphi 7 Architect
 
#8

AW: Polygon / Polylinie grafisch eingeben

  Alt 21. Jun 2016, 13:02
soweit ich mich erinnern kann, konnte man auch die Koordinaten relativ zum letzten Punkt mittels + oder - vor der Zahl angeben, das war ziemlich praktisch.
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
3.882 Beiträge
 
Delphi 12 Athens
 
#9

AW: Polygon / Polylinie grafisch eingeben

  Alt 21. Jun 2016, 16:42
Wer Eagle CAD pcb programm kennt der weiss wie mt dem rechtsklick der winkel zum nächsten poly geändert wird. Finde ich sehr praktisch wenn es um recht oder 45°winklige linien geht.
Das funktioniert allerdings nur auf festen rastern ri htig gut.


Rollo
  Mit Zitat antworten Zitat
Bjoerk

Registriert seit: 28. Feb 2011
Ort: Mannheim
1.384 Beiträge
 
Delphi 10.4 Sydney
 
#10

AW: Polygon / Polylinie grafisch eingeben

  Alt 21. Jun 2016, 16:45
Nachträgliches ändern ist nicht das Problem. Es geht mir um den Current. Ich weiß ja erst mal gar nicht wie das rein technisch gehen soll? Wenn ich anfange eine Linie zu zeichnen und gehe zu einem Eingabefeld hab ich eine Line bis dahin??
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2   

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:16 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz