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