请问各位大大
使用C++语言写APP UI时 读PNG图档时
原本应该是透明底却变成白色 或黑色的问题如何排除呢
已经使用不同的软件转存PNG档但是还是没办法解决QQ
先谢谢大家
作者: pttuser (pttuser) 2017-12-11 12:06:00
看用什么framework写啊,不说谁知道有哪些api可用吃完饭好心回你,png是4个bytes包含alpha channel显示一个pixel格式是argb,你要看你读档的api只处理rgb或是能处理argb(包含alpha chan)
作者: tommie (tommy) 2017-12-11 12:33:00
有可能你背景是黑的啊....
作者: pttuser (pttuser) 2017-12-11 12:35:00
不过透明度变白色可以判断你用的lib不能处理alpha chan啦,想办法找别的lib(api)用吧什么背景黑的?在讲笑话喔?哈哈笑
作者:
ovoqq (洋葱)
2017-12-11 14:56:00如果想帮忙回文态度这样不如不要回
应该把用的library跟环境描述清楚一点 别人比较容易理解 也比较有可能帮忙你
作者: pttuser (pttuser) 2017-12-11 19:02:00
那以后就不教啦,看到就嘘啦
作者:
mathrew (Joey)
2017-12-11 21:03:00这篇没头没尾 就没环境 想帮也没得帮
作者:
tkigood (提谷德)
2017-12-11 21:08:00这篇回文态度哪有什么问题...
作者:
abc127845 (monkeyGOD)
2017-12-11 21:51:00C_and_CPP 版
作者:
oread168 (大地的精éˆR)
2017-12-12 00:10:00直接把值算回去呢@@
作者:
Ommm5566 (56天團)
2017-12-12 08:52:00X的这种发文态度还敢要求回文 这么N就别上ptt讨骂
所谓的透明就是换成底色的意思~~ 就chroma的颜色不画,所以你的问题是都被补成255或是0?
有给你解就不错了 至少没叫你去翻API 那才靠北好吗
作者: tommie (tommy) 2017-12-21 12:58:00
我倒看不出某使用者有什么高明的见解