绘制带透明通道图标的三种方法
作者:本站整理 时间:2015-04-03
网上有很多朋友问怎样绘制带透明通道的图标,那么今天我们就展开有关图标文件格式-带透明通道图标的介绍以及相关的三种绘制方法。
在ICO文件中带透明透明通道的图像很简单,因为ICO格式支持0RGB 32bpp的图像,那么只需要改成ARGB 32bpp就可以支持透明通道了.
当窗口管理器看到一个32bpp的图标,它会检查一遍透明通道,如果所检查的值都是0,则认为是0RGB格式,否则就认为是ARGB格式了,文件其他的部分保持不变.
三种常见的绘制带透明通道的图档的方法:
1.DrawIcon(DI_NORMAL): 最常见的调用,对于有透明通道的情况下,则将image和目的图像alpha混合.
2.DrawIcon(DI_IMAGE): 将图标中image部分覆盖到目标上.
3.DrawIcon(DI_MASK): 只绘制图标中的mask副本,并覆盖到目标上.
DI_IMAGE和DI_MASK选项让应用程序能够绘制图标中两个图像中的其中一个.这样应用程序可以更好的控制图标的绘制流程.
例如:他们可以通过mask给图标加一个阴影,mask表示图标的那部分是不透明的,需要产生阴影.
在Windows Vista之后引入了PNG格式图标,使用png格式之后可以舍去mask掩码这个数据了,图标的透明通道直接由png来提供的透明通道来提供,如此,图标格式反而变得简单一些了,只需要填写好ICONDIR和ICONDIRENTRY再加上png数据就可以了。
相关文章
相关推荐
-
ACDSee Ultimate 汉化破解补丁 v10.0.0
-
Glary Utilities Pro V5.36.0.56官方版(系统工具集合)
-
舒哥专业整人测智商绿色版 v3.3
-
in7codecs(Win7解码包)V5.3.8(解码器软件包)
-
Illustrator CC 2017中文绿色版 v21.0.0
-
抢票神器下载官方版 v1.2.8
-
钉钉官方版 v3.4.6
-
烽火台官方版
-
FolderIco V4.0官方版(文件夹图标修改工具)
-
闪记云记事电脑版 V1.0.0.4官方版(记事本)
-
iTudou爱土豆官方版 v4.1.6.12220
-
DU METER 7.06(网络流量监视器)
-
天正建筑2013注册机免费版 v1.0
-
蓝瘦香菇搞笑表情包完整版
-
网络智豹-免费版 6.0(网络监控软件)
-
亲淘 V1.80.02U官方版(淘宝软件)