Rysowanie po pulpicie
Aby po kliknięciu przycisku Button1 można było rysować różne kształty na pulpicie tworzymy najpierw nowy obiekt typu TCanvas (tzw. płótno), następnie wywołując funkcję Windows API GetDC() uzyskujemy uchwyt do tzw. kontekstu urządzenia (dla zera będzie to pulpit) który przypisujemy uchwytowi naszego płótna, następnie możemy używając różnych funkcji obiektu TCanvas rysować po całym pulpicie, np. Ellipse() rysuje elipsę, po zakończeniu rysowania musimy pamiętać o zwolnieniu kontekstu urządzenia funkcją ReleaseDC() i pamięci zajmowanej przez PulpitCanvas:
Unit1.cpp |
void __fastcall TForm1::Button1Click(TObject *Sender) |