Registriert seit: 23. Jan 2008
3.686 Beiträge
Delphi 2007 Enterprise
|
Re: Canvas / FlodFill-Problem mit eigener Komponente
14. Jan 2010, 19:25
Eiiigentlich ist es so: Windows weiss ja relativ genau wo sich diverse Fenster befinden. Wird nun eines bewegt, muss zwangsweise das darunter liegende neu gezeichnet werden, sonst blieben ja die "Schlieren" vom Rand des bewegten Fensters stehen. Windows weiss ja welche Fenster wo sind, und welches über welchem anderen liegt, und schickt an die betroffenen Fenster besagte WM_PAINT Message. Messages lassen sich in Delphi nun abfangen, was die Basisklassen schon erledigen und daraufhin eigentlich (jetzt in diesem Fall) die Paint-Methode aufrufen sollten.
Poste mal bitte den entsprechenden Teil deiner Komponente.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
|