| 网站首页 | 业界新闻 | 小组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 1830 人关注过本帖
标题:怎样画动态的直线
只看楼主 加入收藏
greenpop
Rank: 1
等 级:新手上路
帖 子:55
专家分:3
注 册:2011-12-22
  得分:0 
谢谢楼上各位老师的指导.光的折射定律课件(VB)
附件: 您没有浏览附件的权限,请 登录注册
2016-11-17 14:51
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:261
帖 子:4469
专家分:27601
注 册: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
快速回复:怎样画动态的直线
数据加载中...
 
   



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

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