标题:怎样画动态的直线
只看楼主
greenpop
Rank: 1
等 级:新手上路
帖 子:73
专家分:3
注 册:2011-12-22
得分:0 
谢谢楼上各位老师的指导.光的折射定律课件(VB)
光的折射定律.rar (6.61 KB)
2016-11-17 14:51
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4912
专家分:29900
注 册:2008-10-15
得分:0 
看了一个代码,初学者能达到这个水平,不错了。

下步优化建议:
1、算法。你是使用在一个过程中使用二个循环方式完成所有的动作。这种方式很占CPU资源,与Windows 资源管理方式精神不符。
建议修改:循环体的代码放定时器时执行。通过定时器,来平衡在不同电脑上的执行速度和降低CPU占用率。
2、绘图算法。你是使用 步进 0.005 和 0.01 来控制坐标生成,同时也产生大量相同的点,这种算法,也同样消耗大量的CPU资源。
建议修改:使用定时器减少代码执行次数,同时每次X的步进为一个或几个像素。
默认情况下,1像素=15缇,这个值可以使用 Screen.TwipsPerPixelX  和 Screen.TwipsPerPixelY 查询。
绘图命令,不建议使用绘点,而建议使用line 命令。


授人于鱼,不如授人于渔
早已停用QQ了
2016-11-17 19:43



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-471160-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.060481 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved