Borland C++ Builder dla początkujących
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)
{
TCanvas &PulpitCanvas = *new TCanvas();
PulpitCanvas.Handle = GetDC(0);
PulpitCanvas.Ellipse(50, 50, 200, 200);
ReleaseDC(0, PulpitCanvas.Handle);
delete &PulpitCanvas;
}
Wyszukiwarka
Podobne podstrony:
graphicsgraphic11graphite petgraphic26Graphicsrepresenting graphical user interfaces64834graphic23Graphic Design For Everyone 01graphic13graphic33graphic12Graphics2Dgraphic15więcej podobnych podstron