Wyczyszczenie obszaru Canvy będącej poza moim oknem

0

Nie wiem jak sprecyzować pytanie. Powiedzmy, że tworze Canvę, której nadaję jakiś obszar (np. pulpit) przez GetDC(0);, rysuje coś na nim a później robię ReleaseDC.

Co zrobić, żebym mógł po narysowaniu czegoś mógł to usunąć, zostawiając to co pod tym jest w rzeczywistości? Np. Narysowałem coś na jakimś fragmencie pulpitu i jak teraz to coś zmazać tak by znowu była widoczna zamazana część obrazu?

0

Jeżeli samo odświeżenie pulpitu nic nie da, to może wcześniej skopiować ekran przy pomocy np. bitblt? Wiem, że to raczej pamięciożerne...

0

Hmmmm... w tym problem...
Tak już robiłem, kopiowałem fragment obrazy, ryzowałem coś a kiedy chciałem go usunąć zastępowałem starym, ale ma to sporo wad:
a) zajmuje pamięć
b) pulpit jest aktywny, zmienia się

Ale dzięki za zainteresowanie :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1