Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Blup,
5. Sep 2018
Vor dem Aufruf von Paint wird für den Canvas automatisch eine Clipping-Region gesetzt, in der neu zu zeichen ist.
Die Region kann eine beliebige Form haben. Es können weiterhin auch Zeichenbefehle an den Canvas gesendet werden, die darüber hinaus gehen.
Die Zeichenoperationen werden aber nur in diesem Bereich ausgeführt. Das sorgt schon mal für eine Beschleunigung.
Wenn man weiter optimieren...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Blup,
5. Sep 2018
Das ist schon der richtige Weg. Deine Komponente benötigt eine Notify-Methode.
Als Parameter das betreffende Objekt und ob es geändert oder gelöscht wurde übergeben.