Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Sinspin,
23. Okt 2023
:thumb:
Wenn man es richtig macht, dann klappt es auch.
Danke, Olli.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Sinspin,
23. Okt 2023
Dann zeichne doch mal drauf und lösche anschließend den Inhalt via ClearRect(), Dann kannst Du gut sehen was verkehrt. Opacity wieder setzen ist auch nicht so wie es Sinn macht.
Ich finde bisher in FMX keine Möglichkeit "XOR" zu zeichnen. Dann bräuchte man nicht vor jeder neuen Linie den ganzen Inhalt löschen, nur um die Linie weg zubekommen. Bzw, was ist die transparente Farbe? Bei ClearRect...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Sinspin,
23. Okt 2023
Eigentlich enthält deine Frage ja schon die Antwort. Auf keinen Fall ;-) Ich würde jetzt nicht sagen dass man das auf keinen Fall so machen sollte, es gibt für fast alles eine Anwendung.
Aber das Bild neu zu zeichnen und dann den Pfeil drauf, für jedesmal das man die Maus beweget ...das geht schon deutlich Richtung Ressourcenverschwendung.
Allerdings finde ich jetzt auf die schnelle auch keine...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Sinspin,
19. Okt 2023
Zeig mal was du hast. Vermutlich siehst du nur gerade den Wald vor lauter Bäumen nicht.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Sinspin,
17. Okt 2023
Das Beispiel ist brutal simpel gehalten. Das dient ja nur dazu zu zeigen das es auch einfach geht ;-)
Was funktionieren sollte ist, ein Image zu nehmen in dem das Bild angezeigt wird und ein durchsichtiges Panel darüber zu legen in den Du zeichnen kannst.
Dann sind Image und Pfeil permanent voneinander getrennt.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Sinspin,
17. Okt 2023
Hm, Ich finde Blumen besser als Kanonen. Bekommt man auch Spatzen und Ameisen darunter versteckt. Trotzdem war ich jetzt zu Faul eine zu malen. Selbst für einen Pfeil war ich jetzt zu Faul.
Aber man sieht trotzdem dass es geht. Siehe Anhang!
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Sinspin,
17. Okt 2023
Du schießt noch immer mit Kanonen auf Ameisen, Spatzen wären noch immer viel zu groß für diesen Vergleich.
Ein Pfeil sind 3 oder 4 Linien. Nix mit SVG oder sonstwas. Das macht alles nur unnötig umständlich. Und Kreisfunktionen, für was?
Nimm erstmal einfach ein Image, das hat ein Canvas. Das hat eine Procedure Line(Punk1, Punkt2).
Bei Click merkst du dir Punkt1, Solange sich die Maus bewegt...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Sinspin,
16. Okt 2023
Ich dachte doch jetzt glatt erst an ausdrucken ... Korkplatte ... Armbrust.
Aber OnMouseMove, OnMouseDown, XOR, lässt sicher genauere Ergebnisse zu.