-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by torud,
25. Aug 2007
Das regelmäßige Zeichnen habe ich hinbekommen. Ich musste hier und da OnFormPaint aufrufen, bzw. in OnFormPaint das Zeichnen der Paintbox anbinden. Die restlichen Fragen sind leider noch offen...
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by torud,
24. Aug 2007
Hallo Wissende,
im Anhang habe ich ein erstes Ergebnis als Bild angehangen. WIe ich finde nicht soo schlecht. Leider habe ich doch noch ein paar Fragen, da wie Ihr vielleicht zustimmen werdet, die Pfeile noch nicht optimal verlaufen.
Die Pfeile von Objekt 2 zu 3 und 5 wären mir OnTop wesentlich lieber, damit es einheitlicher wirkt.
Das Fenster zur Pfeileverwaltung zeige ich nur Modal an...
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by torud,
21. Aug 2007
Hallo,
also das funktioniert nun schon ganz gut. Folgendes interessiert mich nun noch.
Wie kann ich den Pfeil auch mit einer gestrichelten Linie darstellen?
- Canvas.Pen.Style := psDashDot; //führte nicht zum Erfolg
Ist es möglich auch einen Doppelpfeil darstellen zu lassen?
- Ich denke, dass ich dazu DrawVector etwas modifizieren müsste...!?
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by torud,
20. Aug 2007
Wird sofort ausprobiert.
Feedback garantiert!
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by torud,
20. Aug 2007
also das klingt jetzt ganz schön kompliziert. ich werde mal das forum nach graphen und alldem, was du da geschrieben hast, durchsuchen, da mein mathe mehr als eingerostet ist und ich zwar alles mögliche im kopf rechne, aber winkelfunktionen und dergleichen zuletzt vor ca. 19 jahren hatte... :shock:
mir ist schon klar, dass bei dem zeichnen der diagonalen 4 dreiecke entstehen und ich nur...
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by torud,
18. Aug 2007
Hello Again,
ich danke Euch beiden für Eure hilfreichen Tipps und den Hinweis darauf, dass ich meine Schwachstellen abdichten muss. Ich gelobe Besserung. => Binsoweit, dass der Pfeil fast richtig mitwandert...
Ich habe mich etwas mit dem Beispiel auseinandergesetzt, da ich finde, dass ich schon verstehen muss, was da passiert und sicher einiges davon gebrauchen kann, was drin geschrieben...
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by torud,
16. Aug 2007
Hallo Hawkeye,
vielen Dank für Dein Beispiel. Ich finde es so wie es ist schon ganz ok. Nun kommen die ABERS...für die ich sicher selbst versuchen muss eine Lösung zu finden.
Die Pfeile sind nicht verwaltbar.
Sie nicht verschiebbar oder sonstwie editierbar. Logisch, sie folgen ja automatisch ihrer Bindung. Das ist auch gut so!
Die Pfeile gehen nicht umme Ecke. :-) => Das ist sicher auch...
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by torud,
15. Aug 2007
Ok, ich denke...das das dann mit nem neuen Thema verbunden ist und werde dann wohl nen neuen Thraed aufmachen oder aber mich zum Thema Erstellung einer Komponente beschäftigen...Muss ja auch lösbar sein oder!?
Soll ich nun ein TLabel nehmen oder bietet sich nicht ein TShape an?
Und wie stellt man sicher, dass der gezeichnete Pfeil nicht immer verschwindet?
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by torud,
15. Aug 2007
Hallo,
wie ich ein eigenes TControl zur Laufzeit erstelle ist mir natürlich klar. Das ist nicht das Problem. Ich bin also schon in der Lage in TLabel zur Laufzeit zu erstellen und es so zu platzieren, dass es Sinn macht und dann darauf den Pfeil zu zeichnen. Das ist kein Problem.
Aber wie verhindere ich, dass der Pfeil verschwindet, wenn das Form oder das Label selbst neu gezeichnet wird!?...
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by torud,
15. Aug 2007
Ehrlich gesagt ist das zu viel des Guten. Ich habe zum einen noch keine eigene Komponente erstellt und weiss auch nicht sooo recht, was Du da schreibst...Allerdings habe ich festgestellt, dass selbst der Cnavas des TLabels nach dem Neuzeichnen des Forms leer ist.
Ich erlaube mir mal mein Demo-Projekt anzuhängen, in der Hoffnung, dass Du oder ein andere mal testet und mir etwas weitere Hilfe...
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by torud,
15. Aug 2007
Ich habe gerade festegestellt, dass ich zwar gelernt habe, wie man Pfeile zeichnen lassen kann und dies dahingehend erweitert, dass ich erstmal die Pfeile von einem Button zum anderen zeichnen lasse, aber nachdem das Fenster mal im Hintergrund war, war durch ein Repaint des Fensters nichts mehr zu sehen von den Pfeilen. Eigentlich logisch.
Also muss ich wohl oder über auf eine Control...
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by torud,
15. Aug 2007
Hallo,
es tut mir leid, wenn ich Deinen Ausführungen zwar inhaltlich folgen kann, aber eigentlich mit der Umsetzung total überfordert bin. Ich habe folgenden Link gefunden, der das Zeichnen eines Pfeiles von x,y nach x,y schon mal realisiert.
http://www.delphipraxis.net/internal_redirect.php?p=290736
Das hat zwar mit dem was Du tust, nichts zu tun, aber es bringt mich ein Stück weiter....
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by torud,
15. Aug 2007
Hallo,
das sieht schon eher nach dem aus, was ich suche. Also ich will ehrlich sein. Ich habe keine Ahnung, wie Du das realisiert hast, aber könntest du mir ein kleinen Happen zum Frühstück reichen? Nicht alles, einfach nur einen Anfang, da ich wirklich nicht weiss, wie es losgehen soll.
Ich suche hier mal im Forum weiter danach, vielleicht finde ich ja was passendes...
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by torud,
14. Aug 2007
Hört sich gut an und liest sinnvoll, aber ich damit noch 0-Erfahrung und in diesem Forum waren NUR 5 Threads zum Thema TGraphicsControl zu finden. Naja, da werde ich wohl noch etwas googlen müssen. Ich hoffe nur, dass ich den gezeichneten Pfeil noch anklicken und verschieben kann!?
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by torud,
14. Aug 2007
Ok, da ich da noch nicht ganz durchsteige füge ich mal noch folgende Infos hinzu. Die Buttons, Panels und Gradients sind alles TControls, die auf einer TScrollbox platziert werden und live verschoben werden können. Ich brauche also einen oder mehrer Pfeile, welche ich dieser Scrollbox hinzufügen kann, die möglich auch von TControl kommen, damit ich diese auch ansprechen, verschieben und zur...
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by torud,
14. Aug 2007
Danke für Deinen Tipp! Leider war das nicht das, was ich suche, da die nur das bieten, was ich schon habe. Ich brauche einfach nur die Pfeile, um die Beziehungen selbst dazwischen herstellen zu können. Ich könnte das zwar auch mit tranparenten PNG-Pfeilen machen, aber dann kann der Kunde nicht FREI drehen, sondern muss das Bild über eine Trackbar ändern. Das ist ziemlich umständlich und dauert...
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by torud,
14. Aug 2007
Hallo Wissende,
ich habe ein kleines Tool, mit dem sich XP-Buttons oder ähnliche Inhaltsträger erstellen kann, um Gruppen anzulegen. Diese werden dann einfach mit der Caption befüllt und so verschoben wie man sich die Struktur eines Unternehmens o.ä. vorstellt. Um diese nun noch in Beziehungen zu bringen suche ich noch eine Komponente, die mir verschiedene Pfeile bietet, die zumindest einige...