2011-02-01 99 views
1

我注意到,當您移動畫布或調整大小時,內部的所有內容都會被擦除。我記得在C#中的窗體應用程序中有類似的問題。 無論如何,在畫布上保留圖形的最佳方式是什麼,即使在移動之後等等。 (使用javascript)html5 canvas重新定位/調整大小的「圖形持久性」

我一直在使用畫布和websockets繪製畫圖,您可以在這裏看到我的問題:http://students.info.uaic.ro/~tudor.berechet/(只需轉到Coboards,選擇畫筆工具,在畫布上單擊一堆次,然後調整大小窗口或放大畫布)

還有一件事我注意到,運行網站關閉我的硬盤,這個問題不會發生。這讓我想知道是否有某種奇怪的錯誤。

我肯定需要一個持久的畫布,因爲我要去必須實現手形工具來移動它...

你說呢?

+0

不錯的主意:) Chrome工作正常,Firefox會拋出錯誤 `WebSocket沒有定義[Break On This Error] this._connection = new WebSocket(「w .... 203.207.144:8005」); //警報( 「ASDF」); @line:95` – 2011-02-01 21:34:45

+0

謝謝。 Firefox目前還不支持websockets,甚至不支持firefox 4.x.我將不得不檢測瀏覽器和什麼。但是你確實遇到了我正在談論的問題,是嗎? – Spectraljump 2011-02-01 21:42:02

回答

0

在清理完我的代碼後,問題似乎消失了。我仍然不知道是什麼原因造成的,但是,即使在移動/調整畫布大小後,畫布圖畫看起來仍然保持完好無損。

請確認。 [編輯]確認。

重點是,我原來的假設,畫布圖形不持久似乎是錯誤的。最有可能的一些編碼錯誤是「擦除」我的畫布。