Skip to content

Окружность (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)

    // Конец рисования
}

Результат: