From 3bba2b1eef2250471d342a6a3e7b7ce8bedf6264 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D1=80=D1=82=D1=91=D0=BC?= Date: Sat, 9 Jan 2021 18:55:33 +0300 Subject: [PATCH] =?UTF-8?q?Updated=20=D0=9F=D1=80=D1=8F=D0=BC=D0=BE=D1=83?= =?UTF-8?q?=D0=B3=D0=BE=D0=BB=D1=8C=D0=BD=D0=B8=D0=BA=20(markdown)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Прямоугольник.md | 38 +++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) 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 и залитый сплошным стилем малиновым цветом + + // Конец рисования +} +```