首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

在不用控件的前提上,怎么快速画多个按钮而不拖慢系统

2013-01-05 
在不用控件的前提下,如何快速画多个按钮而不拖慢系统?我本身用的方法是,用变量保存自画按钮的top,left,wid

在不用控件的前提下,如何快速画多个按钮而不拖慢系统?
我本身用的方法是,用变量保存自画按钮的top,left,width,height等相关的值,然后将其逐一画到form里面,当鼠标移动到某一个按钮的区域里,设置其mouseon属性为true,然后再全部重新画,并根据mouseon属性为true或false时,读取不同的图片进行画图以表示该按钮是否为鼠标移动到该区域,但这种方法如果按钮超过100个之后,系统就会变得很慢,我怎么才能实现以上的内容而不影响系统的快慢呢?
[解决办法]
为什么全部重新画?

你的鼠标挪到哪个按钮的范围就画相应的不就好了么?
[解决办法]
既然是“画出来的按钮”,你的鼠标‘移进’和‘移出’后的图片大小应该相同大小呀,怎么会有“极有可能覆盖到其他的按钮区域内”的问题呢?

[解决办法]

引用:
既然是“画出来的按钮”,你的鼠标‘移进’和‘移出’后的图片大小应该相同大小呀,怎么会有“极有可能覆盖到其他的按钮区域内”的问题呢? 


你的两个图片应该相同大小才对阿,不然图片改变了,你的鼠标不是可能在按钮范围外了?
[解决办法]
楼主的思路有点问题
[解决办法]
思路有问题
[解决办法]
同意楼上几位,思路可能有问题,你这样的计算量肯定要慢的,不可能会快的

热点排行