1. 首页
  2. 编程语言
  3. C++ 
  4. MFC 异形按钮

MFC 异形按钮

上传者: 2019-05-28 02:38:28上传 RAR文件 10.02MB 热度 48次
我的调试环境为WIN7下VS2008使用时可直接将以下两个文件:SkinButton.h,SkinButton.cpp拷贝即可,在需要的对话框上添加按钮,基类设置为CSkinButton。SpecialShapedButton.cpp的InitInstance需要打开GDI+,ExitInstance函数中关闭GDI+。使用中若有什么问题还望批评指正。异形按钮:点击按钮图片透明区域无效,只有图片不透明区域才有效。
下载地址
用户评论
码姐姐匿名网友 2019-05-28 02:38:28

png图片是显示了,但背景色的效果没有处理,把背景色刷成对话框的背景色也不太对,因为如果不规则的图形相互重叠影响的话,还是有问题的,例如一个多方向的圆形图片,切割成上下左右,左上,右上,左下,右下,这样就互相影响了,不好搞啊

码姐姐匿名网友 2019-05-28 02:38:28

能显示透明图片,但是,当使用的图片有阴影存在时,就会出现问题,阴影部分逐渐加深

码姐姐匿名网友 2019-05-28 02:38:28

可以正常使用,效果尚可,值得借鉴,多想分享。

码姐姐匿名网友 2019-05-28 02:38:28

不错的代码,自动形成的按钮区域,但是有一点毛刺边缘

码姐姐匿名网友 2019-05-28 02:38:28

能用,能自动从透明png中产生形状。

码姐姐匿名网友 2019-05-28 02:38:28

用起来不是很方便。