2011-03-04 213 views
0

我有一個畫布動畫,有時重新繪製完全相同的元素而不是另一個(這是一個很長的故事,爲什麼這是必要的),但它發生,並且它經常發生。畫布重疊元素

現在我假定在圖像的現有精確副本上繪製元素(使用上下文路徑和筆畫方法)應該對我的動畫不做任何事情。相反,它吸引過去的形象,模糊所有的邊(好像它不正是在相同位置上繪製。

The normal image without blurry sides

The image with blurry sides

請讓我知道如果有一種方法來解決這個問題

感謝

回答

3

因爲畫布筆劃抗鋸齒這是發生在實際意義上說你畫過一些其他的半透明像素一些半透明像素,並在日e像素被覆蓋,它們的不透明度被加在一起。我不認爲你(當前)可以強制畫布對象關閉筆畫上的反鋸齒,所以你可能只需要忍受它。這是一個大問題嗎?

http://img813.imageshack.us/img813/303/canvasl.png

編輯:我想你可以嘗試,而不是用筆畫畫他們使用PNG圖像,爲您的標誌透明背景。 https://developer.mozilla.org/en/Canvas_tutorial/Using_images

+0

...但是你需要PNG的背景爲1位透明度,當疊加在網格上時會產生白色光環。所以......即使這種黑客行不通。 @AlexAngelini,您需要清除並重繪您的內容,或防止重疊的繪圖。 – Phrogz 2011-03-04 05:19:57