解决闪烁的问题

还想懒够 2003-12-26 09:56:51
我最近无事的时候自己做了一个滚动条控件,想在中间加入一个百分比显示.目前我做的原理是两个图片框,一个图片框是底色,另一图片框为滚动条,不停地改变其宽度值.

用picture.print在两图片框上写入百分比字符,但每次写入的时候必须cls一次,当滚动条的max越大,value值每次变化很快时,滚动条闪烁不停.请问有什么办法可以解决图片框闪烁的问题?
...全文
45 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
还想懒够 2004-01-01
不知道为何,在笔记本上死活也显示不出来。哎,给分吧,我不知道了。
回复
Ringfo 2003-12-26
用Label控件代替Print,并设背景为透明
建立用一个图片框和一个长方形Shape,Shape和Label放到图片框里,把Label置于Shape上面

(之所以把其中一个picturebox改为shape是因为label不能比picturebox更上一层)

然后控制label的宽度

(另:建议少用picturebox,节省资源,直接在控件里放这两样东西其实更好——如果你没有什么特殊要求的话)
回复
topwork 2003-12-26
自己调用API,建立内存dc,然后自己贴图吧;
回复
发动态
发帖子
VB基础类
创建于2007-09-28

7453

社区成员

VB 基础类
申请成为版主
社区公告
暂无公告