关于自画XP按钮的问题?欢迎灌水!!欢迎YYGW来访!!(200分)

  • 主题发起人 主题发起人 jack9999
  • 开始时间 开始时间
J

jack9999

Unregistered / Unconfirmed
GUEST, unregistred user!
自行开发了一套XP样式的控件,但遇到一个严峻的问题,请大家帮忙!!
XP中的按钮边缘的颜色是根据背景色的不同而变化的,我仔细观察过,但始终没有总结出具体算法
请问那位仁兄有图形开发方面经验的可以提供算法,不胜感激!!先行谢过!!
 
难道没有高手了吗?
 
xp的图标增加了新的扩展特性,可以创建更灵活多样的图标。其中你提到的边缘颜色渐变
就是基于对alpha混合的支持实现的。
请参考“创建 Windows XP 图标”
(http://www.microsoft.com/china/msdn/library/dnwxp/html/winxpicons.asp)
这里微软讲到
“Windows XP 支持 32 位图标。32 位图标为 24 位图像加上 8 位 alpha
通道。使图标边缘非常平滑,且与背景相融合。”
8位alpha通道使得图标不像以前要么全部透明、可以直接看到背景,要么一点也不
透明;现在它可以里面的稍微透明,外面的更透明,到边上就完全透明了。
如果你要想自己画xp风格的这种图标,首先要保证能进行图标图象与alpha通道图象
的编辑与保存;再就是绘制的问题,大富翁上以前讨论过这些alpha混合的算法,
其他的论坛也有不少讨论,建议你查一下,会有不少收获。
 
在XP下有个函数可以画!!
 
后退
顶部