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);` |
`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