Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Система рисования. Печать _ QTransform и системы координат

Автор: Figaro 27.2.2011, 21:14

Доброго времени суток.
Есть проблема, если коротко и ясно :rolleyes: :
Много данных для графики, но все они в системе координат, где ось ординат направлена вверх, можно ли осуществлять преобразования координат через матрицы QTransform?

Автор: Obey-Kun 28.2.2011, 3:04

http://doc.trolltech.com/4.7/qtransform.html
A QTransform object contains a 3 x 3 matrix. The m31 (dx) and m32 (dy) elements specify horizontal and vertical translation. The m11 and m22 elements specify horizontal and vertical scaling. The m21 and m12 elements specify horizontal and vertical shearing. And finally, the m13 and m23 elements specify horizontal and vertical projection, with m33 as an additional projection factor.

То есть тебе надо m12 сделать равным -1, как понял

Автор: Figaro 28.2.2011, 9:44

Цитата(Obey-Kun @ 28.2.2011, 6:04) *
http://doc.trolltech.com/4.7/qtransform.html
A QTransform object contains a 3 x 3 matrix. The m31 (dx) and m32 (dy) elements specify horizontal and vertical translation. The m11 and m22 elements specify horizontal and vertical scaling. The m21 and m12 elements specify horizontal and vertical shearing. And finally, the m13 and m23 elements specify horizontal and vertical projection, with m33 as an additional projection factor.

То есть тебе надо m12 сделать равным -1, как понял



спасибо. сделал так:

    translate(0.0, 0.0);
    scale(1.0, -1.0);

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)