Updated Линия (markdown)

master
Артём 5 years ago
parent 42d732cd3d
commit 5d88cd4ab0
  1. 61
      Линия.md

@ -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…
Cancel
Save