2013-11-20 21 views

回答

0

我們最近調整firemonkey的速度,我們發現以下幾點:

1),因爲beginScene和EndScene你不需要任何輔助緩衝區。您可以直接寫入可見的畫布,並且在EndScrene之後填充更改而沒有任何閃爍。

2)圖像的粘貼速度非常快,甚至是大的圖像。

3)線條,矩形等。平均速度很快。

4)文字非常慢。

因此,如果您可以使用一些緩衝區並將線的一部分繪製到TBitmap中,那麼每當您構建場景時都要經過TBitmap,並且只在改變它的線條上使用繪畫,以便提高速度。

+0

其中一個大問題是,當我縮放例如。然後所有的行都需要重新繪製。這會導致我的圖片滯後很多。你能否建議我應該如何使用緩衝區? Thanx – Christo

+0

以及我不知道你是應用程序,但由於圖像速度超快,因此即使可以通過縮放圖像來處理縮放。就像當你放大谷歌地圖時 - 他們首先拉伸圖像,並在加載後顯示內容。如果我是你,我會做那樣的事情。 –

+0

我想這可以工作。然而,這引發了一個新的問題:是否有可能首先拉伸圖像,然後重新繪製一個方法中的圖像而不使用多線程?我擔心重繪也可能會延緩伸展。 – Christo