我写了一个画图的程序,但在不同的系统下,运行速度明显不同。与 CPU无关 ( 积分: 100 )

  • 主题发起人 主题发起人 QSmile
  • 开始时间 开始时间
Q

QSmile

Unregistered / Unconfirmed
GUEST, unregistred user!
我写了一个画图的程序,主要是把图形放大,以删格的方式显示、绘画。
以前我的电脑是 AMD 1.2G(毒龙) 128M Win2000 图形放大后,运行速度也很快。与不放大没什么影响
(我也就认为在所有机上也可以这样快)
但后来我偶然在一台 C1.8 256M WindowXP的机上一试,发现比在我的机上速度慢多了。我很是不解。
后来我的电脑也换成了 C2.0 256M Win2000 ,速度还是很慢。这是什么原因????

绘画是我自已做的双缓冲。是哪里出的问题,要注意些什么?
 
我写了一个画图的程序,主要是把图形放大,以删格的方式显示、绘画。
以前我的电脑是 AMD 1.2G(毒龙) 128M Win2000 图形放大后,运行速度也很快。与不放大没什么影响
(我也就认为在所有机上也可以这样快)
但后来我偶然在一台 C1.8 256M WindowXP的机上一试,发现比在我的机上速度慢多了。我很是不解。
后来我的电脑也换成了 C2.0 256M Win2000 ,速度还是很慢。这是什么原因????

绘画是我自已做的双缓冲。是哪里出的问题,要注意些什么?
 
显卡相关??
 
应该和显卡关系不大,
我的程序只用到 GDI
最开始还是一张 4M 的 AGP 卡。

后面的虽然是集成的卡但也有8M 以上呀。
 
代码是抄的?特别对AMD的优化过?
 
CPU对于图像处理是有很大影响的,浮点数处理很关键

不同机器处理图像速度肯定有所不同,差距多大而已
 
代码是我一笔一划的写的。
全 Delphi 代码没有 汇编,也就说不上对 AMD的优化了。

烦人。现在不知道如何测试了。
 
1。换显卡后测试

2。调整系统显示颜色再测试
 
噫!? 好象真的和系统颜色相关喔。
 
那如何办???
谁知道解决方法?
 
你的程序是画图像的还是画矢量图形的?
如果是画矢量图形, 可以测试一下这个程序 http://delphicad.home4u.china.com/
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
778
import
I
后退
顶部