社区
VB
帖子详情
paint事件
jon_bon_jovi
2002-07-26 11:35:09
我用vb.net写的一个画图控件,在onpaint事件中重画所有的图形
但是发现在进行如最大化操作时,系统会多次调用onpaint,一般是6次
这样导致图形多次闪烁,很不舒服,这个问题如何解决,谢谢
...全文
132
6
打赏
收藏
paint事件
我用vb.net写的一个画图控件,在onpaint事件中重画所有的图形 但是发现在进行如最大化操作时,系统会多次调用onpaint,一般是6次 这样导致图形多次闪烁,很不舒服,这个问题如何解决,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sumtec
2002-07-28
打赏
举报
回复
如果要用双缓冲结构:
Me.SetStyle(...) 查一下系统自带的帮助吧!
现在没有VS.NET
smhpnuaa
2002-07-28
打赏
举报
回复
使用双缓冲结构,但是.net的执行效率不高,闪烁难免出现。
sumtec
2002-07-27
打赏
举报
回复
试过了,非常抱歉,没有试除您所描述的现象。
我的实验方法:
+--------------------------+
| FORM1 |
+--------------------------+
| |
| |
| |
| |
| |
| |
| |
| |
+--------------------------+
| |
| PictureBox1 |
| |
| |
+--------------------------+
调试结果如下:
Form Resize:0 <--- 初始化, Restore状态
Form Paint:0
Picture Paint:0
Form Resize:1 <--- 最大化
Form Paint:1
Picture Paint:1
Form Resize:2 <--- 最小化
Picture Paint:2
Form Resize:3 <--- Form 被遮蔽后重新显示
Form Paint:2
Picture Paint:3
请出示您的代码,或者详细描述您的控件以及该控件在Form中的安排。
sumtec
2002-07-27
打赏
举报
回复
问得好!帮你试试……
sumtec
2002-07-27
打赏
举报
回复
噢!那我猜可能要这么做:
Sub xxx_Paint(...) Handles MyBase.Paint
SuspendLayout()
......
ResumeLayout()
End Sub
jon_bon_jovi
2002-07-27
打赏
举报
回复
我的usercontrol的主要功能是在上面画些线条,在上面还摆了些picbox
在form上就放了两个控件,一个是这个user control,另外有一个treeview
在最大化最小化是form的onpaint只被调用一次,而usercontrol的onpaint却被多次调用,不知道是怎么回事
谢谢
C#绘制动态曲线通过控件的
Paint
事件
,采用Graphics类对控件进行画图
使用C#语言编写,通过控件的
Paint
事件
,采用Graphics类对控件进行画图,此项目中没有项目实际数据,所以使用的随机数。当然也可以通过串口或者tcp接收数据,再显示出来。里面有一个轴移动的比较关键。
C#处理
Paint
事件
的方法
本文实例讲述了C#处理
Paint
事件
的方法。分享给大家供大家参考。具体方法如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using ...
C#中
paint
()与On
paint
()的区别
paint
是
事件
on
paint
方法on
paint
方法是调用
paint
事件
的,用哪一个,效果是一样,就看那一个方便了内部是这样实现的:
C#-gdi绘图,双缓冲绘图,
Paint
事件
的触发
一、 画面闪烁问题与双缓冲技术 1.1 导致画面闪烁的关键原因分析: 1 绘制窗口由于大小...而各个图元的重绘操作并不会导致
Paint
事件
发生,因此窗口的每一次刷新只会调用
Paint
事件
一次。窗口刷新一次的过程中,...
4.C#编程学习——窗体
Paint
事件
处理程序
4.C#编程学习——窗体
Paint
事件
处理程序 源码 usingSystem; usingSystem.Drawing; usingSystem.Windows.Forms; class
Paint
Event { publicstaticvoid Main() { Form form = newForm(); ...
VB
16,553
社区成员
110,527
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章