crossplatform.ru

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


  Ответ в QPixmap
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
Теги
Выровнять по центру
Ссылка на тему
Ссылка на сообщение
Скрытый текст
Сокращение
Код с подсветкой
Offtopic
 
Удалить форматирование
Спец. элементы
Шрифт
Размер
 
Цвет шрифта
 
Отменить ввод
Вернуть ввод
Полужирный
Курсив
Подчеркнутый
 
 
Смайлики
Вставить изображение
Вставить адрес электронной почты
Цитата
Код
Раскрывающийся текст
 
Увеличить отступ
По левому краю
По центру
По правому краю
Вставить список
Вставить список

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
sploid Дата 4.7.2008, 15:51
  последний параметр должен быть 0, а не 255.
QPixmap img;
img.fill(QColor(0,0,0,0));
flankerr Дата 4.7.2008, 15:48
 
Цитата(sploid @ 4.7.2008, 15:05) *
void QPixmap::fill ( const QColor & color = Qt::white )
а цвет используй
QColor::QColor ( int r, int g, int b, int a = 255 )
последний параметр это прозрачность.


QPixmap img;
img.fill(QColor(0,0,0,255));
Правельно тебя понял ??? Если так тогда это НЕ работает !

получилось сделать через маску
QPixmap img;
QPainter painter(&img)
painter.end();
img.setMask(img.createHeuristicMask());
sploid Дата 4.7.2008, 14:05
  void QPixmap::fill ( const QColor & color = Qt::white )

а цвет используй

QColor::QColor ( int r, int g, int b, int a = 255 )

последний параметр это прозрачность.
flankerr Дата 4.7.2008, 10:48
  О! Правельно рассуждаешь. Именно это и надо.

ворпос КАК сделать прозрачный фон у первой пиксмыпки ??????
Т.е. чтобы при наложение двух пиксмэпок фоном у первой получался второй. И мне НЕ надо было перирисовывать первую пиксмэпку если я изменил фоновую пиксмэпку
sploid Дата 3.7.2008, 17:33
  а ты у первой картинке в самом начале сделай цвет прозрачный, потом на ней нарисуй графики.

Когда графики будешь выводить, то в начале рисуешь вторую картинку ( где фон ), а потом первую ( где все графики без прозрачности а сам фон прозрачный ).

Вроде должно сработать.
flankerr Дата 3.7.2008, 16:48
 
Цитата(ViGOur @ 3.7.2008, 17:44) *


Это конечно интересно но меня интересует не виджет, а пиксмэп.
ViGOur Дата 3.7.2008, 16:44
  Это пойдет?
Transparent Backgrounds in Qt 4.1
flankerr Дата 3.7.2008, 16:32
  Как сделать прозроачный QPixmap ?

Предположим есть у меня QPixmap в него рисуються некие графики. Есть другой QPixmap туда рисуется фон.
задача наложить первы QPixmap на второй, так чтобы у первого пиксмепа в качетсве фона был второй.
Пиксмэпки рисуються в разное время и на момент наложеия есть именно две пиксмэпки.
Просмотр темы полностью (откроется в новом окне)
RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 10.7.2025, 9:54