Compare commits
1 Commits
main
...
лабораторн
Author | SHA1 | Date | |
---|---|---|---|
63ad04e637 |
@ -93,6 +93,50 @@ ATOM MyRegisterClass(HINSTANCE hInstance)
|
|||||||
// В этой функции маркер экземпляра сохраняется в глобальной переменной, а также
|
// В этой функции маркер экземпляра сохраняется в глобальной переменной, а также
|
||||||
// создается и выводится главное окно программы.
|
// создается и выводится главное окно программы.
|
||||||
//
|
//
|
||||||
|
void drawTruck(HDC hdc, int x, int y) {
|
||||||
|
HPEN hPen = CreatePen(PS_SOLID, 3, RGB(0, 0, 250));
|
||||||
|
SelectObject(hdc, hPen);
|
||||||
|
|
||||||
|
Rectangle(hdc, 0 + x, 30 + y, 40 + x, 50 + y);
|
||||||
|
Rectangle(hdc, 10 + x, 10 + y, 40 + x, 30 + y);
|
||||||
|
Rectangle(hdc, 40 + x, 0 + y, 100 + x, 50 + y);
|
||||||
|
|
||||||
|
hPen = CreatePen(PS_SOLID, 3, RGB(190, 0, 0));
|
||||||
|
SelectObject(hdc, hPen);
|
||||||
|
|
||||||
|
Ellipse(hdc, 10 + x, 40 + y, 30 + x, 60 + y);
|
||||||
|
Ellipse(hdc, 70 + x, 40 + y, 90 + x, 60 + y);
|
||||||
|
|
||||||
|
}
|
||||||
|
void drawTruck1(HDC hdc) {
|
||||||
|
drawTruck(hdc, 0, 0);
|
||||||
|
drawTruck(hdc, 10, 310);
|
||||||
|
drawTruck(hdc, 310, 10);
|
||||||
|
drawTruck(hdc, 310, 310);
|
||||||
|
drawTruck(hdc, 160, 160);
|
||||||
|
}
|
||||||
|
void drawTruck2(HDC hdc) {
|
||||||
|
int x = 0;
|
||||||
|
do {
|
||||||
|
drawTruck(hdc, x, 0);
|
||||||
|
x += 110;
|
||||||
|
} while (x < 800);
|
||||||
|
}
|
||||||
|
void drawTruck3(HDC hdc) {
|
||||||
|
int y = 0;
|
||||||
|
do {
|
||||||
|
drawTruck(hdc, 0, y);
|
||||||
|
y += 80;
|
||||||
|
} while (y < 400);
|
||||||
|
}
|
||||||
|
void drawTruck4(HDC hdc) {
|
||||||
|
int y = 0, x = 0;
|
||||||
|
do {
|
||||||
|
drawTruck(hdc, x, y);
|
||||||
|
y += 60;
|
||||||
|
x += 130;
|
||||||
|
} while (y < 400, x < 800);
|
||||||
|
}
|
||||||
BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
|
BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
|
||||||
{
|
{
|
||||||
hInst = hInstance; // Сохранить маркер экземпляра в глобальной переменной
|
hInst = hInstance; // Сохранить маркер экземпляра в глобальной переменной
|
||||||
@ -147,6 +191,7 @@ LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
|
|||||||
PAINTSTRUCT ps;
|
PAINTSTRUCT ps;
|
||||||
HDC hdc = BeginPaint(hWnd, &ps);
|
HDC hdc = BeginPaint(hWnd, &ps);
|
||||||
// TODO: Добавьте сюда любой код прорисовки, использующий HDC...
|
// TODO: Добавьте сюда любой код прорисовки, использующий HDC...
|
||||||
|
drawTruck4(hdc);
|
||||||
EndPaint(hWnd, &ps);
|
EndPaint(hWnd, &ps);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user