Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: burunduk от Октябрь 28, 2005, 12:30



Название: Переворачивание оси Y в QPainter
Отправлено: burunduk от Октябрь 28, 2005, 12:30
Если у моих графических данных ось Y идет вверх, то никаких преобразований я не могу сделать ?  

Вижу решение только в наследовании QPainter'a. Может еще как ?


Название: Переворачивание оси Y в QPainter
Отправлено: ElderOrb от Октябрь 28, 2005, 14:56
Почитай доки по QMatrix


Название: Переворачивание оси Y в QPainter
Отправлено: burunduk от Октябрь 28, 2005, 14:57
почитал, но такое сделать похоже нельзя

Цитата: "ElderOrb"
Почитай доки по QMatrix


Название: Переворачивание оси Y в QPainter
Отправлено: lepsai от Октябрь 28, 2005, 18:54
это преобразование возможно только, если известна высота QPaintDevice, на котором работает QPainter...


Название: Переворачивание оси Y в QPainter
Отправлено: ElderOrb от Октябрь 28, 2005, 19:02
Ну почему же нельзя?
достаточно создать матрицу со следующими коэффициентами (1, 0, 0, -1, 0, h/2), где h - высота QPaintDevice (виджэта/пиксмэпа и т.п)