.


:




:

































 

 

 

 





(Device Context) ( , , ..). , . (, , .) (, ). , , Windows .

:

;

;

( );

( ).

( - HDC):

HDC GetDC(HWND hWnd);

HDC BeginPaint(HWND hWnd, LPPAINTSTRUCT lpPaint);

:

int ReleaseDC(HWND hWnd, HDC hDC);

BOOL EndPaint(HWND hWnd, CONST PAINTSTRUCT *lpPaint);

 

:

HGDIOBJ GetStockObject(int);

:

:

WHITE_PEN, BLACK_PEN, NULL_PEN

:

WHITE_BRUSH, LTGRAY_BRUSH, GRAY_BRUSH, DKGRAY_BRUSH, BLACK_BRUSH, NULL_BRUSH

:

HPEN CreatePen(int, int, COLORREF);

, ( ):

PS_SOLID /* ______ */

PS_DASH /* ------- */

PS_DOT /*....... */

PS_DASHDOT /* _._._._ */

PS_DASHDOTDOT /* _.._.._ */

PS_NULL

.

, :

RGB(r,g,b)

typedef DWORD COLORREF;

:

HBRUSH CreateSolidBrush(COLORREF);

:

HBRUSH CreateHatchBrush(int, COLORREF);

, , :

HS_HORIZONTAL /* ----- */

HS_VERTICAL /* || */

HS_FDIAGONAL /* \\\\\ */

HS_BDIAGONAL /* ///// */

HS_CROSS /* +++++ */

HS_DIAGCROSS /* xxxxx */

:

HGDIOBJ SelectObject(HDC, HGDIOBJ);

( ) , :

BOOL DeleteObject(HGDIOBJ);





:


: 2015-10-01; !; : 384 |


:

:

.
==> ...

1498 - | 1330 -


© 2015-2024 lektsii.org - -

: 0.012 .