解决闪烁的问题

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

用picture.print在两图片框上写入百分比字符,但每次写入的时候必须cls一次,当滚动条的max越大,value值每次变化很快时,滚动条闪烁不停.请问有什么办法可以解决图片框闪烁的问题?
...全文
125 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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,然后自己贴图吧;

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧