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