a Twój program nie korzysta z GDI+ przypadkiem?
Mój program korzysta z GDI+ tylko do odrysowania klocka, cała reszta oparta jest na GDI.
w tej wersji http://grasshopper.no-ip.info/Project1.zip zmieniłem częstość odświeżania co 40 ms. mógłbyś sprawdzić jak wygląda obciążenie w jego przypadku?
Tak wygląda:
i wytłumacz mi, proszę, na czym polega optymalizacja w przypadku Twojego programu.
Tło odrysowywane jest tylko w zdarzeniu OnPaint, a więc tylko gdy zachodzi taka potrzeba. W praktyce tylko raz po uruchomieniu programu o ile okno zawsze pozostaje na wierzchu. Przywrócenie fragmentu tła pod przesuwanym klockiem polega na kopiowaniu tła z bufora przechowującego oryginalne nie zmienione tło. Zresztą kod już widziałeś.
Może coś ustalmy - kwestię sprzętu i oprogramowania. Ja już w zasadzie swój podałem, dodam tylko, że używam WinXP wersji 32 bitowej i mam 2 GB RAM. Co wy macie - CPU, karta graficzna, system?





