Читайте также:
|
|
LRESULT CALLBACK WndProc(HWND hWnd, UINT message,
WPARAM wParam, LPARAM lParam)
{
PAINTSTRUCT ps;
HDC hdc;
int x,y;
static int sx, sy;
switch (message)
{
case WM_SIZE:
sx = LOWORD(lParam);
sy = HIWORD(lParam);
break;
case WM_PAINT:
hdc = BeginPaint(hWnd, &ps);
Rectangle(hdc, sx/4, sy/4, sx*3/4, sy*3/4);
Ellipse(hdc, sx/3, sy/4, sx*2/3, sy*3/4);
EndPaint(hWnd,&ps);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default: return DefWindowProc(hWnd, message, wParam, lParam);
}
return 0;
}
Результат выполнения программы:
Для рисования окружности в качестве ограничивающего прямоугольника следует использовать квадрат.
DrawLines(Pen, Point[]) - Рисует набор сегментов линий, которые соединяют массив структур Point.
Открытый метод DrawLines(Pen, PointF[]) - Рисует набор сегментов линий, которые соединяют массив структур PointF.
DrawPie(Pen, Rectangle, Single, Single) | Рисует сектор, который определяется эллипсом, заданным структурой Rectangle и двумя радиальными линиями. |
DrawPie(Pen, RectangleF, Single, Single) | Рисует сектор, определяемый эллипсом, заданным структурой RectangleF и двумя радиальными линиями. |
DrawPie(Pen, Int32, Int32, Int32, Int32, Int32, Int32) | Рисует сектор, определяемый эллипсом, который задан парой координат, шириной, высотой и двумя радиальными линиями. |
DrawPie(Pen, Single, Single, Single, Single, Single, Single) | Рисует сектор, определяемый эллипсом, который задан парой координат, шириной, высотой и двумя радиальными линиями. |
Рисование прямоугольника
Нарисовать прямоугольник можно при помощи функции:
Дата добавления: 2015-09-03; просмотров: 103 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Подготовительные работы и допуск к работе | | | Добавление курсоров |