社区
C#
帖子详情
如何解决窗体闪烁(其他窗口在上面移动闪烁很明显)
a175460677
2009-12-04 08:02:44
整个窗体界面是采用双缓冲绘制出来的,窗体上有很多按钮控件,按钮也是采用双缓冲绘制出来的,但是当其他窗口在上面移动是就会出现很明显的闪烁,请高手解决。
...全文
350
19
打赏
收藏
如何解决窗体闪烁(其他窗口在上面移动闪烁很明显)
整个窗体界面是采用双缓冲绘制出来的,窗体上有很多按钮控件,按钮也是采用双缓冲绘制出来的,但是当其他窗口在上面移动是就会出现很明显的闪烁,请高手解决。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
a175460677
2009-12-07
打赏
举报
回复
我开始就是采用背景贴图,后来换成双缓冲绘图,这两个效果都不怎么样,暂时只能这样了,谢谢楼上各位
dylike
2009-12-05
打赏
举报
回复
尽可能不要在PAINT或ONPAINT里写.而是采用背景贴图的方式.
龙宜坡
2009-12-05
打赏
举报
回复
[Quote=引用 17 楼 dobzhansky 的回复:]
winform 就这德行了,
默认窗口放个 DGV, 绑些数据,
拖动 winamp 窗口, 在winform窗口上移动
可明显看见后面的窗口闪乎乎的.
winform 玩好不容易..
[/Quote]
说的是,应该是我们没玩好WinForm吧!
To LZ:
别用图片按钮了,尤其是用背景,要么你就用BMP图,别用其它格式的,WinForm窗体中用图片背景就这德行!
Dobzhansky
2009-12-05
打赏
举报
回复
winform 就这德行了,
默认窗口放个 DGV, 绑些数据,
拖动 winamp 窗口, 在winform窗口上移动
可明显看见后面的窗口闪乎乎的.
winform 玩好不容易..
lfywy
2009-12-04
打赏
举报
回复
JF
a175460677
2009-12-04
打赏
举报
回复
我的按钮都是填充图片的,所以画出来要好点吧
周公
2009-12-04
打赏
举报
回复
1
有必要用双缓冲绘制按钮么?
其实对于不是需要及时频繁绘制状态图的情况,设置启用双缓冲就可以了。涉及到GDI+时才会更多关注双缓冲。
wartim
2009-12-04
打赏
举报
回复
电脑配置怎么样
mjp1234airen4385
2009-12-04
打赏
举报
回复
12楼的头像很牛逼
mjp1234airen4385
2009-12-04
打赏
举报
回复
这个是不可避免的。
使用的GDI+多了,就是这样的。
在想要更好的效果,只能是DirectX了。
ErrorCode1987
2009-12-04
打赏
举报
回复
有可能是系统设置效果的问题 ,调调看看
我的电脑-属性-高级-性能-设置-视觉效果
a175460677
2009-12-04
打赏
举报
回复
[Quote=引用 7 楼 inttny 的回复:]
这个像是由于刷新导致的,想点办法不让他刷新看看吧。我提供个思路,Control.SuspendLayout()和Control.ResumeLayout()之类的或许可以
[/Quote]
应该和这个没有关系
a175460677
2009-12-04
打赏
举报
回复
[Quote=引用 8 楼 freeboy827 的回复:]
那么多控件,要重绘
不明白什么布局要那么多按钮
[/Quote]
也就有12个按钮,还有3个比较大的自定义控件,还有些pictureBox
美工设计一个界面效果图,我要把图都画进去,大多数控件都是要填充图片的
SlaughtChen
2009-12-04
打赏
举报
回复
关注一下...
freeboy827
2009-12-04
打赏
举报
回复
那么多控件,要重绘
不明白什么布局要那么多按钮
INTTNY
2009-12-04
打赏
举报
回复
这个像是由于刷新导致的,想点办法不让他刷新看看吧。我提供个思路,Control.SuspendLayout()和Control.ResumeLayout()之类的或许可以
Neil198
2009-12-04
打赏
举报
回复
背景色是不是设置成透明的了? 不要透明试试
a175460677
2009-12-04
打赏
举报
回复
难道没有人能解决这个问题嘛?
窗体
闪烁
程序(C#源代码编写)
窗体
闪烁
程序(C#源代码编写)
窗体
闪烁
,停止等,C#源代码编写
Halcon刷新图像
窗口
控件
闪烁
解决
方法.hdev
Halcon刷新图像
窗口
控件
闪烁
两种
解决
方法。有时候,我们需要在
窗口
或者控件中显示图像,以及某些region、contour,甚至是交互时才会出现的ROI选择框。 但是随着操作的频繁进行,我们在重绘
窗口
内容的时候,会出现并不希望出现的
闪烁
,比如说我希望让绘制的多个contour对象能够一次性显示,而不是每一个新的contour对象显示时,都去刷新一次
窗口
。
VBAPI
窗体
闪烁
及定位鼠标
利用API函数
闪烁
窗体
,并利用API函数取得鼠标位置处以像素为单位的座标值
VB
闪烁
的警告
窗体
VB
闪烁
的警告
窗体
VB
闪烁
的警告
窗体
Vb
窗体
闪烁
、隐藏标题栏的例子
Vb
窗体
闪烁
、隐藏标题栏的例子Vb
窗体
闪烁
、隐藏标题栏的例子
C#
111,120
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章