Рисование окружности. Лабораторная работа №11
Рисование окружности void Circle(HDC hdc, int cx, int cy, int size) { HPEN hPen; hPen = CreatePen(PS_SOLID, 2, RGB(255, 0, 0)); SelectObject(hdc, hPen); Ellipse(hdc, cx - size, cy - size, cx + size, cy + size); DeleteObject(hPen); } … case WM_PAINT: { PAINTSTRUCT ps; HDC hdc = BeginPaint(hWnd, &ps); // TODO: Добавьте сюда любой код прорисовки, // использующий HDC... Circle(hdc, 200, 160, 80); EndPaint(hWnd, &ps); } break; Рисование креста void Cross(HDC hdc, int cx, int cy, int size) { HPEN hPen; hPen = CreatePen(PS_SOLID, 2, RGB(0, 255, 0)); SelectObject(hdc, hPen); MoveToEx(hdc, cx - size, cy, NULL); LineTo(hdc, cx + size, cy); MoveToEx(hdc, cx, cy - size, NULL); LineTo(hdc, cx, cy + size); DeleteObject(hPen); } … case WM_PAINT: { PAINTSTRUCT ps; HDC hdc = BeginPaint(hWnd, &ps); // TODO: Добавьте сюда любой код прорисовки, использующий HDC... Cross(hdc, 200, 160, 80); EndPaint(hWnd, &ps); } break;