Ho notato che lo resize flicker
migliora molto quando imposto TPanel.FullRepaint
su False
. Poiché la proprietà esiste ed è True
per impostazione predefinita, ci deve essere un motivo per quello.Quando utilizzare TPanel FullRepaint?
Come decidere se deve essere impostato o no?
L'aiuto afferma semplicemente:
controlli FullRepaint come il pannello risponde quando viene ridimensionata. Quando FullRepaint è true, l'intero pannello, compreso il bordo smussato, si ridimensiona quando le dimensioni cambiano. Quando FullRepaint è falso, viene ripristinata solo l'area all'interno del bordo smussato.
http://docwiki.embarcadero.com/Libraries/XE3/en/Vcl.ExtCtrls.TPanel.FullRepaint
Quel testo dice ciò che fa, ma non perché ...
Deal con sfarfallio ridimensionamento in questo modo: http://stackoverflow.com/questions/8058745/tlabel-and-tgroupbox-captions-flicker- on-ridimensionare –