parent
42d732cd3d
commit
5d88cd4ab0
@ -1,7 +1,66 @@ |
||||
# Элемент |
||||
**Линия** - элемент отображающий в окне отрезок проведённый из точки с координатами (x1, y1) в точку с координатами (x2, y2) |
||||
**Линия** - элемент отображающий в окне отрезок проведённый из точки с координатами (x1, y1) в точку с координатами (x2, y2). |
||||
# Описание |
||||
`void Line(int x1, int y1, int x2, int y2);` |
||||
|
||||
**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() |
||||
{ |
||||
// Начало рисования |
||||
|
||||
Line(0, 25, 200, 25); // Чёрная линия толщиной в 1 пиксель |
||||
|
||||
SetColor(clBlue); // Устанавливаем синий цвет с помощью константы |
||||
Line(0, 50, 200, 50); |
||||
|
||||
SetColor(0xFF00FF); // Устанавливаем малиновый цвет с помощью шестнадцатеричного числа |
||||
Line(0, 75, 200, 75); |
||||
|
||||
QColor c = Qt::darkGreen; // Устанавливаем тёмно-зелёный цвет с помощью константы из Qt |
||||
SetColor(c); |
||||
SetPenWidth(4); // Устанавливаем размер пера в 4 пикселя |
||||
Line(0, 100, 200, 100); |
||||
|
||||
SetColor(0xFF0000); // Устанавливаем красный цвет с помощью шестнадцатеричного числа |
||||
SetPenStyle(3, 1); // Толщина пера 3 пикселя, стиль - сплошной (SolidLine) |
||||
Line(0, 125, 100, 125); |
||||
SetPenStyle(3, 0); // Толщина пера 3 пикселя, без стиля (NoPen) |
||||
Line(100, 125, 200, 125); |
||||
|
||||
SetColor(0); // Устанавливаем чёрный цвет с помощью десятичного числа |
||||
SetPenStyle(3, 2); // Стиль - пунктир (DashLine) |
||||
Line(0, 150, 100, 150); |
||||
SetColor(clRed); // Устанавливаем синий цвет с помощью константы |
||||
SetPenStyle(3, 3); // Стиль - короткий пунктир (DotLine) |
||||
Line(100, 150, 200, 150); |
||||
|
||||
SetColor(15 * 16 + 15); // Устанавливаем синий цвет десятичными вычислениями |
||||
SetPenStyle(3, 4); // Стиль - штрих-пунктир (DashDotLine) |
||||
Line(0, 175, 100, 175); |
||||
SetColor((15 * 16 + 15) * 16 * 16); // Устанавливаем зелёный цвет десятичными вычислениями |
||||
SetPenStyle(3, 5); // Стиль - два штриха-пунктир (DashDotDotLine) |
||||
Line(100, 175, 200, 175); |
||||
|
||||
// Конец рисования |
||||
} |
||||
``` |
Loading…
Reference in new issue