VB调用API绘图与自身函数绘图那个效率高?
请教大家一个问题:
做一个自定义控件,对界面使用API进行绘制效率高呢还是使用自带的绘图函数的效率高啊?
先谢谢大家了。
[解决办法]
当然是API
[解决办法]
你分别用 API 和 VB内置函数 ,在一个 PictureBox 上 For循环 画一些东东(上百次即可),比较一下执行时间的差异(画的内容相同,比如把一个小图片画到另一个PictureBox上),相信你会吃惊不小。
[解决办法]
要看你要绘制多少东西,如果有大量的东西要绘用API,如果要根据动态数据实时绘制较复杂的图表用API,如果要对图片进行处理用API。如果仅仅是画个边框,绘几个分隔线条等简单的要求,用不用API无所谓,此时本身对效率要求也不高。
记住这个原则:对速度要求高的用API,否则用不用随你意。
[解决办法]