AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Clipping in FMX

Ein Thema von Kraisel · begonnen am 17. Jul 2014 · letzter Beitrag vom 21. Jul 2014
Antwort Antwort
Benutzerbild von stahli
stahli

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

AW: Clipping in FMX

  Alt 18. Jul 2014, 15:23
Deine Komponente kann sich m.E. nur innerhalb ihres erlaubten Bereiches zeichnen.

Wenn sie irgendwas "um sich herum" verändert, kann das FMX u.U. halt wieder überschreiben. Ich bin da nicht ganz sattelfest, aber es würde mich wundern, wenn Du da eine funktionierende Lösung finden würdest.

Ein Effect ist quasi ein Control, das über Deinem Control liegt (es also überdeckt und von einem evtl. Align nicht tangiert würde) und einfach (nachdem Dein Control und sein Umfeld gemalt wurde) einen Effekt auf den Canvas malt. FMX muss darüber aber bescheid wissen und diesen Effekt in die CanvasZeichnen-Funktionalität einbeziehen.

So muss der Effekt geändert werden, wenn sich etwas am Control ändert und anders herum. FMX hat daher (zumindest soweit ich das unter XE3 nachvollziehen konnte) regelrechte rekursive Zeichnen-Orgien durchgeführt. Wenn Du da zwischendurch etwas auf den Canvas mogelst, kann das u.U. schnell wieder überschrieben werden (und in unterschiedlichen FMX-Versionen ggf. auch unterschiedlich).

M.E. kannst Du Dich nur dem Effekt-Konzept unterordnen wenn Du sicher gehen willst, dass das funktioniert.
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
Benutzerbild von Kraisel
Kraisel

Registriert seit: 19. Mär 2012
Ort: Bochum-Linden
64 Beiträge
 
Delphi 12 Athens
 
#2

AW: Clipping in FMX

  Alt 21. Jul 2014, 01:03
Zunächst vielen Dank.

Sollte ich etwas ohne TEffect finden, werde ich mich hier noch einmal melden und es mitteilen. Die kommende Woche ist aber komplett mit anderen Aufgaben verplant. Somit wird es etwas dauern.
Peter Kaisler
Das einzig Komplizierte ist zu begreifen wie einfach es ist.
  Mit Zitat antworten Zitat
Antwort Antwort


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 08:50 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz