-
Notifications
You must be signed in to change notification settings - Fork 0
Окружность (Circle)
Артём edited this page Jan 9, 2021
·
1 revision
Окружность (Circle) - элемент отображающий в окне окружность, нарисованную с использованием заданных параметров пера и кисти. Параметрами пера задаются цвет, стиль и толщина линии, а параметрами кисти задаётся стиль и цвет заливки.
void Circle(int x, int y, int radius)
- x, y - координаты центра окружности.
- radius - радиус окружности
Circle(100, 100, 50);
- окружность (если не указаны параметры, то нарисованная чёрной сплошной линией толщиной 1) с центром в точке (100, 100) и радиусом 50.
#include "qtsgraph.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
/*
* Задаётся размер и положение окна
* (int w = 640, int h = 480, int x = -1, int y = -1, QWidget *parent = nullptr)
* В случае отрицательного значения x или y, окно создаётся в центре экрана.
*/
QTSGraph w(200, 200);
w.show();
return a.exec();
}
void QTSGraph::PaintBox()
{
// Начало рисования
Circle(100, 100, 75);
SetColor(clRed);
SetPenStyle(1, 3);
Circle(100, 100, 50); // Красная окружность нарисованная точками
SetColor(clBlue);
SetPenStyle(4, 1);
SetFillStyle(9, clBlack);
Circle(100, 100, 25); // Синяя окружность с заливкой чёрным цветом стилем 9 (HorPattern)
// Конец рисования
}
Результат: