E
emildy
Unregistered / Unconfirmed
GUEST, unregistred user!
我想知道,有什么方法,可以提高Graphics的画图速度(效率)??
如:我要在一个Graphics中画10000条直线,即无论如何要调用10000次drawLine()方法,这是无法优化的吗?
即如下代码:
public void mypaint(Graphics g){
for(int i=0;
i<10000;
i++){
...
g.drawLine(x1,y1,x2,y2);
...
}
}
我计算了一下以上代码的运行时间,竟然需要0.2秒(机器配置属于中等偏上)...
这个时间对我来说太长了!有什么办法可以缩减吗?
如:我要在一个Graphics中画10000条直线,即无论如何要调用10000次drawLine()方法,这是无法优化的吗?
即如下代码:
public void mypaint(Graphics g){
for(int i=0;
i<10000;
i++){
...
g.drawLine(x1,y1,x2,y2);
...
}
}
我计算了一下以上代码的运行时间,竟然需要0.2秒(机器配置属于中等偏上)...
这个时间对我来说太长了!有什么办法可以缩减吗?