|
Тема |
Re: :) като си такъв отворко [re: NikB] |
|
Автор | Ц++ (Нерегистриран) | |
Публикувано | 31.10.06 16:48 |
|
|
много прибързан отговор. сега поред:
що не ползвам друг наследник на TWinControl - ами щото ме мързи. на Delphi се занимавам само за хоби и забавление (сериозните неща ги правя на Ц++).
другото - не съм казвал никъде че буферирам цялата форма.
точно ефективност очаквам - рисувам си в OFF-SCREEN битмап, където е буфериран image-а, след което го пльосвам при OnPaint в конкретния PaintBox. проблема е че родителският прозорец получава съобщението за изчистване на background-а и се изчиства, при което изчиства и фона на пейнтбокса. след което при WM_PAINT освен че изрисува родителския контрол, препраща и към клиентските контроли това съобщение (тъй като те няма по никакъв начин как да го получат от уиндоус).
за отбелязване е, че в сорса като че ли съгледах че прави комплексен DC в който да рисува като премахва размерите на клиентските контроли от TGraphicControl наследниците, но въпреки това се сбозва нещо.
|
| |
|
|
|