diff --git a/Прямоугольник.md b/Прямоугольник.md index d75d336..9c36140 100644 --- a/Прямоугольник.md +++ b/Прямоугольник.md @@ -6,3 +6,41 @@ * (x1, y1) - координаты левого верхнего угла прямоугольника. * (x2, y2) - координаты правого нижнего угла прямоугольника. # Примеры +```cpp +#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() +{ + // Начало рисования + + Rectangle(50, 50, 150, 150); // Прямоугольник чёрного цвета и толщиной в 1 пиксель. + + SetColor(clRed); + Rectangle(0, 0, 199, 199); // Прямоугольник красного цвета по периметру окна + + SetColor(0xFF); + SetPenStyle(5, 2); + Rectangle(25, 25, 175, 175); //Прямоугольник синего цвета с толщиной линии 5 и стилем "Пунктир" + + SetPenStyle(1, 1); + SetFillStyle(1, clMagenta); + Rectangle(75, 75, 125, 125); //Прямоугольник нарисованный синей сплошной линией толщиной 1 и залитый сплошным стилем малиновым цветом + + // Конец рисования +} +```