Название: QPixmap как сделать частично прозрачным? Отправлено: melana от Апрель 08, 2009, 17:40 Всем привет!!!! вообщем такая проблемка.
QPixmap pix = QPixmap("1.bmp"); QIcon *ico = QIcon(pix); но в данном файле нужно сделать прозрачный фон. Название: Re: QPixmap как сделать частично прозрачным? Отправлено: EhTemka от Апрель 08, 2009, 19:42 Возможно я ошибаюсь (поправте кто знает), но помоему bmp не хранит альфа-канал.
Используй gif или jpeg. Название: Re: QPixmap как сделать частично прозрачным? Отправлено: lit-uriy от Апрель 08, 2009, 19:54 или png, что проще, т.к. никаких лицензий не требует
Название: Re: QPixmap как сделать частично прозрачным? Отправлено: melana от Апрель 08, 2009, 20:37 я не знаю как перевести формат bmp в png или в другие :(
Название: Re: QPixmap как сделать частично прозрачным? Отправлено: spirit от Апрель 08, 2009, 20:57 пересохрани в png
Код
Название: Re: QPixmap как сделать частично прозрачным? Отправлено: melana от Апрель 08, 2009, 21:17 так просто?!! :o а как потом прозрачность установить?
Название: Re: QPixmap как сделать частично прозрачным? Отправлено: spirit от Апрель 08, 2009, 21:19 см. QPixmap::setAlphaChannel
Название: Re: QPixmap как сделать частично прозрачным? Отправлено: EhTemka от Апрель 09, 2009, 16:25 Слушай, melana, не парься, открой свою bmp в паинте, сделай ей там прозрачный фон и сохрани в png.
И в программе используй уже его. Код
Название: Re: QPixmap как сделать частично прозрачным? Отправлено: lit-uriy от Апрель 09, 2009, 18:50 >>открой свою bmp в паинте, сделай ей там прозрачный фон
EhTemka, скажи с какой версии Паинта/Виндовоза можно прозрачность делать в Паинте и сохранять в PNG? Название: Re: QPixmap как сделать частично прозрачным? Отправлено: EhTemka от Апрель 09, 2009, 18:58 упс... :-[ Извиняюсь. Попробовал, действительно, нельзя.
Наверно я оговорился, и имел ввиду фотошоп. :) Он уж наверняка умеет... Название: Re: QPixmap как сделать частично прозрачным? Отправлено: Rcus от Апрель 09, 2009, 19:29 с какой версии Паинта/Виндовоза можно прозрачность делать в Паинте и сохранять в PNG? Начиная с Paint.NET :D (знаю что это разработка не MS, но все же работает) Название: Re: QPixmap как сделать частично прозрачным? Отправлено: Alex Custov от Апрель 09, 2009, 20:56 >>открой свою bmp в паинте, сделай ей там прозрачный фон EhTemka, скажи с какой версии Паинта/Виндовоза можно прозрачность делать в Паинте и сохранять в PNG? В PNG в моей XP точно сохраняет, а вот с прозрачностью облом-с :) |