crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Разное поведение QPainter при setClipRect при рисовании на виджете и на пиксмапе. О_о
trdm
  опции профиля:
сообщение 28.6.2009, 21:05
Сообщение #1


Дмитрий Трошин
****

Группа: Участник
Сообщений: 575
Регистрация: 12.1.2008
Пользователь №: 68

Спасибо сказали: 21 раз(а)




Репутация:   6  


Разное поведение QPainter при setClipRect при рисовании на виджете и на пиксмапе. О_о
Рисовал свой репорт на виджете, отрефакторил так, что-бы можно было рисовать и на пиксмапе (для предварительного просмотра).
Столкнулся с тем, что на пиксмапе рисовать отказалось.
Начал рабираться, оказалось, если используется команда
/*
при рисовании на пиксмепе почему-то если используется
painter.setClipRect(drawingRect);
тогда не рисуется вообще О_о
*/
painter.setClipRect(drawingRect); // Устанавливаем область прорисовки. Будем рисовать только в ней.
То на пиксмапе вообще рисовать отказывается.
А мну очень нужно использовать эту опцию.
Баг? Фича? Может чего посоветуете?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
flankerr
  опции профиля:
сообщение 28.6.2009, 21:14
Сообщение #2


Активный участник
***

Группа: Участник
Сообщений: 356
Регистрация: 9.1.2008
Пользователь №: 65

Спасибо сказали: 2 раз(а)




Репутация:   0  


ты весь код рисования напиши и в одном случае и в другом
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
trdm
  опции профиля:
сообщение 28.6.2009, 21:20
Сообщение #3


Дмитрий Трошин
****

Группа: Участник
Сообщений: 575
Регистрация: 12.1.2008
Пользователь №: 68

Спасибо сказали: 21 раз(а)




Репутация:   6  


Упс, отбой, для пиксмапа невалидная область была.
Сори мой косяк :(
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 27.11.2024, 3:28