作者: 乔克斯
查看: 80704|回复: 105
打印 上一主题 下一主题

[源码] 【窗体特效案例】C#利用api实现各种窗体特效

  [复制链接]
21#
Wushao 发表于 2015-2-10 09:40:34 | 只看该作者
good,学习了,感谢封箱
22#
shuaikaiyuan 发表于 2015-3-23 15:04:44 | 只看该作者
挺好看的  不过你们闪屏的问题是怎么解决的啊
23#
 楼主| 乔克斯 发表于 2015-3-23 16:01:08 | 只看该作者
shuaikaiyuan 发表于 2015-3-23 15:04
挺好看的  不过你们闪屏的问题是怎么解决的啊

在控件或窗体初始化的时候加这段代码
[C#] 纯文本查看 复制代码
            //设置自定义控件Style
            this.SetStyle(ControlStyles.ResizeRedraw, true);//调整大小时重绘
            this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);// 双缓冲
            this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);// 禁止擦除背景
            this.SetStyle(ControlStyles.SupportsTransparentBackColor, true);// 背景可透明

24#
shuaikaiyuan 发表于 2015-3-23 16:45:27 | 只看该作者
乔克斯 发表于 2015-3-23 16:01
在控件或窗体初始化的时候加这段代码
[mw_shl_code=csharp,true]
            //设置自定义控件Style

我开启了   如果控件过多了话就这样子了(控件背景色已经设置成默认了)。。    一直惆怅怎么解决他好

QQ截图20150323160601.png (24.5 KB, 下载次数: 59)

QQ截图20150323160601.png
25#
 楼主| 乔克斯 发表于 2015-3-23 18:32:28 | 只看该作者
shuaikaiyuan 发表于 2015-3-23 16:45
我开启了   如果控件过多了话就这样子了(控件背景色已经设置成默认了)。。    一直惆怅怎么解决他好 ...

这串代码是双缓冲,加在控件或窗体初始化的地方。
[C#] 纯文本查看 复制代码
            //设置自定义控件Style
            this.SetStyle(ControlStyles.ResizeRedraw, true);//调整大小时重绘
            this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);// 双缓冲
            this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);// 禁止擦除背景

26#
shuaikaiyuan 发表于 2015-3-24 11:45:44 | 只看该作者
乔克斯 发表于 2015-3-23 18:32
这串代码是双缓冲,加在控件或窗体初始化的地方。
[mw_shl_code=csharp,true]
            //设置自定义 ...

比如A窗体中加入了Bpanel
Bpanel中加入了Cpanel
Cpanel中加入了控件D UserCon
那我为防止页面不卡是在D中加入双缓冲
还是在 ABCD中都加入?
27#
 楼主| 乔克斯 发表于 2015-3-24 13:05:56 | 只看该作者
shuaikaiyuan 发表于 2015-3-24 11:45
比如A窗体中加入了Bpanel
Bpanel中加入了Cpanel
Cpanel中加入了控件D UserCon

全都加入是最好的。
28#
84020974 发表于 2015-3-31 18:21:32 | 只看该作者
看起来不错
29#
ydong95 发表于 2015-4-2 16:38:07 | 只看该作者
下载来用用,学习一下。
30#
hi5438 发表于 2015-4-2 23:52:24 | 只看该作者
貌似用的windows api
您需要登录后才可以回帖 登录 | 加入CSkin博客

本版积分规则

QQ|申请友链|小黑屋|手机版|Archiver|CSkin ( 粤ICP备13070794号

Powered by Discuz! X3.2  © 2001-2013 Comsenz Inc.  Designed by ARTERY.cn
GMT+8, 2024-5-3 07:02, Processed in 0.578886 second(s), 26 queries , Gzip On.

快速回复 返回顶部 返回列表