F
FreeAndNil
Unregistered / Unconfirmed
GUEST, unregistred user!
我想把在一个tcanvas上作图,然后把画完的图整个拷贝到另外一个canvas上(想加快显示速度),我想直接用tcanvas,但是tcanvas创建出来后却不能往上画东西,发现是没有dc,用getdc(handle)是可以画了,但是这样是直接画在这个handle上的。
用CreateDC('DISPLAY', nil, nil, nil);,但是这样往canvas上画就直接画在屏幕上了,不太清楚该怎么用这个函数,能不能直接创建一个dc而不是输出到屏幕上?
我想要的结果是:在一个隐藏(不显示出来)的canvas上作图,然后把作完的图,整个拷贝到指定的canvas上,可以吗?
注:不想用timage、tbitmap做,只用tcanvas,谢了。
用CreateDC('DISPLAY', nil, nil, nil);,但是这样往canvas上画就直接画在屏幕上了,不太清楚该怎么用这个函数,能不能直接创建一个dc而不是输出到屏幕上?
我想要的结果是:在一个隐藏(不显示出来)的canvas上作图,然后把作完的图,整个拷贝到指定的canvas上,可以吗?
注:不想用timage、tbitmap做,只用tcanvas,谢了。