Как работает система координат QGraphicsView?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как работает система координат QGraphicsView?

Сообщение Anonymous »

Следуя этому руководству, я написал небольшую программу с QGraphicsView и функцией рисования в классе, наследующем QGraphicsItem, которая может рисовать в этом QGraphicsView. Но вот тут я в замешательстве. Если я скажу:

Код: Выделить всё

painter->drawLine(-50,-50,50,50);
в какой системе координат я работаю? Что определяет, где находится начало координат, и что считается единицей? Покопавшись, я знаю, что размерыboundingRect() имеют к этому какое-то отношение. Но они явно не определяют территорию. Если я вернусь:

Код: Выделить всё

return QRectF(0,0,200,200);
Я все еще могу нарисовать линию выше, и она даже не появляется на краю моего пространства для рисования! Так откуда же возникает система координат и как ею управлять?

Подробнее здесь: https://stackoverflow.com/questions/785 ... ystem-work
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»