关于用GDI+绘制界面的一些问题 和好的解决办法像制作一个TM2008的主窗体界面是否需要这么一个类该类是仿按钮类来做的 但是他是一个贴图类 也就是说把按钮全部替换为贴图的方式因为我在使用中发现异形按钮在对话框上刷新的部分是很难进行的 即使是透明了部分 但完完全全还是一个矩形,如果防止按钮闪烁,1.刷新对话框时不刷新按钮,那么透明的部分就会有残影.
2.刷新对话框的时候刷新按钮,那么重合部分就会闪烁.
3.刷新前先将按钮中的图像绘制到按钮的底部,减小色差达到无闪烁.此方法虽然比较好可以实现,但必须从dc获取并保存起来.保存的时候如果有其他窗体在其上方,反到会一同保存起来.有残影,并且一直保留.所以我想到用贴图类的方式来模拟一个按钮类.不知道可行与否.曾经听许多界面研究人说QQ的窗体是一个整体的图片.不知道到底是怎样来做的.但好像也只有按钮之类的东西才是图片.利用双缓存合成的.请大家多多交流.向你们学习.
2.刷新对话框的时候刷新按钮,那么重合部分就会闪烁.
3.刷新前先将按钮中的图像绘制到按钮的底部,减小色差达到无闪烁.此方法虽然比较好可以实现,但必须从dc获取并保存起来.保存的时候如果有其他窗体在其上方,反到会一同保存起来.有残影,并且一直保留.所以我想到用贴图类的方式来模拟一个按钮类.不知道可行与否.曾经听许多界面研究人说QQ的窗体是一个整体的图片.不知道到底是怎样来做的.但好像也只有按钮之类的东西才是图片.利用双缓存合成的.请大家多多交流.向你们学习.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货