Created Переворот оси Y (markdown)

master
Артём 4 years ago
parent 2973e8777b
commit 77bc1c3021
  1. 45
      Переворот-оси-Y.md

@ -0,0 +1,45 @@
# Описание
Многие школьники настолько привыкли к тому, что ось Y направлена вверх, что им сложно сразу перестроиться. Библиотека позволяет перевернуть ось Y и постепенно пройти тему преобразования координат. Для переворота оси используется параметр **SwapYAxis**.
По умолчанию в окнах системы координаты отсчитываются от левого верхнего угла окна и ось Y направлена вниз:
![](https://github.com/temaps/qtSimpleGraph/blob/main/screenshots/wincoord.png)
Изменение параметра **SwapYAxis** на значение **true** переворачивает систему координат следующим образом:
![](https://github.com/temaps/qtSimpleGraph/blob/main/screenshots/coord-swap-y.png)
# Пример
```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.SwapYAxis = true;
w.show();
return a.exec();
}
void QTSGraph::PaintBox()
{
// Начало рисования
SetColor(clRed);
Line(0, 0, 100, 100);
// Конец рисования
}
```
Результат:
![](https://github.com/temaps/qtSimpleGraph/blob/main/screenshots/line-swap.png)
Loading…
Cancel
Save