Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: daimon от Май 19, 2011, 20:25



Название: QPainter прозрачный фон
Отправлено: daimon от Май 19, 2011, 20:25
есть два пиксмепа, их рисую пеинтером последовательно
как сделать так, чтобы картинка элипса накладывалась на другую картинку и при этом не было видно фона картинки эллипса - только линии (как бы прозрачный фон)?
надо думать в сторону картинки эллипса с прозрачным фоном.
что посоветуете
спс.
(использую для графика - на графике рисуется точка в виде элпипса)


Название: Re: QPainter прозрачный фон
Отправлено: daimon от Май 20, 2011, 00:45
есть два пиксмепа, их рисую пеинтером последовательно
как сделать так, чтобы картинка элипса накладывалась на другую картинку и при этом не было видно фона картинки эллипса - только линии (как бы прозрачный фон)?
надо думать в сторону картинки эллипса с прозрачным фоном.
что посоветуете
спс.
(использую для графика - на графике рисуется точка в виде элпипса)
можна использовать QImage -подерживает прозрачность
и использовать режимы смешивания (Darken, Multiply) вроде работает
какие ещё есть предложения?


Название: Re: QPainter прозрачный фон
Отправлено: twp от Май 20, 2011, 11:11
может поможет QPixmap::setMask()


Название: Re: QPainter прозрачный фон
Отправлено: daimon от Май 20, 2011, 18:05
мой вариант не прокатил - не сильно прозрачный получается


Название: Re: QPainter прозрачный фон
Отправлено: danquimby от Май 22, 2011, 11:48
поищи в исходниках , я тут прозрачность выцарапал
http://doc.qt.nokia.com/latest/demos-composition.html (http://doc.qt.nokia.com/latest/demos-composition.html)


Название: Re: QPainter прозрачный фон
Отправлено: daimon от Май 22, 2011, 18:39
мой вариант не прокатил - не сильно прозрачный получается
и ещё заметил в релизе появляються артефакты левые вообще, дебаг - норм


Название: Re: QPainter прозрачный фон
Отправлено: danquimby от Май 22, 2011, 19:04
мой вариант не прокатил - не сильно прозрачный получается
и ещё заметил в релизе появляються артефакты левые вообще, дебаг - норм
хм что есть артефакт ?


Название: Re: QPainter прозрачный фон
Отправлено: LisandreL от Май 22, 2011, 19:28
хм что есть артефакт ?
Цитата: Wikipedia
артефакт в компьютерной графике — нежелательные особенности сгенерированного компьютером изображения, появляющиеся в определённых условиях (переходы яркости или цветности, движение изображения, режимы вывода, предназначенные для ускорения работы, недостаточно качественная компрессия текстур и так далее). Внешне могут выглядеть как муар, искажения цветов, негладкие линии, несовместное движение частей изображения, зазоры между полигонами и прочее


Название: Re: QPainter прозрачный фон
Отправлено: daimon от Май 22, 2011, 23:55
хм что есть артефакт ?
Цитата: Wikipedia
артефакт в компьютерной графике — нежелательные особенности сгенерированного компьютером изображения, появляющиеся в определённых условиях (переходы яркости или цветности, движение изображения, режимы вывода, предназначенные для ускорения работы, недостаточно качественная компрессия текстур и так далее). Внешне могут выглядеть как муар, искажения цветов, негладкие линии, несовместное движение частей изображения, зазоры между полигонами и прочее
проще говоря каким-то боком появляется часть точки другой кривой, хотя точка каждый раз рисуется новым пеинтером, да ещё и локальным и в функции - откуда вторая точка!!!!!