2011-02-14 85 views
0

我正在使用curstom雙緩衝,並且想要用DrawReversibleLine()繪製橡皮筋線。但是,這怎麼做呢?這種方法直接畫到屏幕上,所以我看不出如何在背景緩衝區上畫圖。你會怎麼做?DrawReversibleLine()和雙緩衝

回答

1

我會...有一個手動管理後臺緩衝區與我的形象,手動畫它,然後橡皮筋在屏幕上時,改變了一些東西,即橡皮筋線的一端拉。

異或線(DrawReversibleLine())意味着與ZX Spectrum或Hercules圖形一起死亡。

0

您應該在前臺緩衝區中繪製:DrawReversibleLine的工作原理不需要重新繪製緩衝區,您只需在同一個地方重繪線條以使其消失即可。這是一個很好的優化,可以讓你只畫出整個場景中的橡皮盒,而不用,所以把DrawReversibleLine繪製到屏幕上應該不是問題。

+0

問題是直接畫到屏幕時線條閃爍。在繪製新圖之前,舊線的擦除變得可見。 – h0b0 2011-02-14 22:23:29