Здравствуйте, гость ( Вход | Регистрация )
|
PAFOS |
26.3.2012, 10:40
Сообщение
#1
|
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 258 Регистрация: 27.12.2010 Из: Дмитров Пользователь №: 2309 Спасибо сказали: 29 раз(а) Репутация: 8
|
CGAffineTransformInvert: singular matrix.
Такая ошибка возникает, когда QPainter пытается нарисовать что либо на QImage или QPixmap... причем на всех методат drawXXX. На винде нормально работает. Стал портировать на Mac - не работает Вот код: Картинка корректная и успешно рисуется в QLabel. |
|
|
|
![]() |
|
PAFOS |
26.3.2012, 12:05
Сообщение
#2
|
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 258 Регистрация: 27.12.2010 Из: Дмитров Пользователь №: 2309 Спасибо сказали: 29 раз(а) Репутация: 8
|
Сверился с виндой, где все работает.
вот полный код вывод транформа абсолютно одинковый. т.е. не в этом дело.... забыл вывод )) QTransform(type=TxNone, 11=1 12=0 13=0 21=0 22=1 23=0 31=0 32=0 33=1) QTransform(type=TxRotate, 11=0 12=-1 13=0 21=1 22=0 23=0 31=754 32=720 33=1) т.е. как видно единичная матрица вначале стоит |
|
|
|
PAFOS CGAffineTransformInvert: singular matrix. MAC OS 26.3.2012, 10:40
wiz29 Есть возможность посмотреть текущий трансформ для ... 26.3.2012, 10:46
PAFOS есть - все значения == 0
может быть это баг qt?
... 26.3.2012, 11:16
wiz29 Цитата(PAFOS @ 26.3.2012, 12:16) Может бы... 26.3.2012, 12:31
wiz29 думаю что это Qt баг с инициализацией QPainter в р... 26.3.2012, 11:25
PAFOS Да уж.. печально, может подскажет кто как обойти д... 26.3.2012, 13:49
PAFOS Такая же ошибка возникает на Qt 4.7.0 ... 26.3.2012, 22:45
PAFOS Кажется нашел в чем бега. В шритфах...
QRectF img... 28.3.2012, 19:56
PAFOS УРА! Победил!)
QPainter p(img);
... 28.3.2012, 21:55![]() ![]() |
|
Текстовая версия | Сейчас: 15.12.2025, 5:51 |