parent
2973e8777b
commit
77bc1c3021
@ -0,0 +1,45 @@ |
|||||||
|
# Описание |
||||||
|
Многие школьники настолько привыкли к тому, что ось Y направлена вверх, что им сложно сразу перестроиться. Библиотека позволяет перевернуть ось Y и постепенно пройти тему преобразования координат. Для переворота оси используется параметр **SwapYAxis**. |
||||||
|
|
||||||
|
По умолчанию в окнах системы координаты отсчитываются от левого верхнего угла окна и ось Y направлена вниз: |
||||||
|
|
||||||
|
 |
||||||
|
|
||||||
|
Изменение параметра **SwapYAxis** на значение **true** переворачивает систему координат следующим образом: |
||||||
|
|
||||||
|
 |
||||||
|
|
||||||
|
# Пример |
||||||
|
```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); |
||||||
|
|
||||||
|
// Конец рисования |
||||||
|
} |
||||||
|
``` |
||||||
|
Результат: |
||||||
|
|
||||||
|
 |
Loading…
Reference in new issue