2012-09-25 110 views
0

我正在嘗試在我的基於Web的(flash)應用程序中開發一個簡單的實時圖形編輯器。和我有兩個問題:從用戶繪製的柵格曲線製作矢量曲線

  1. MouseEvent.MOUSE_DOWN事件,我要借鑑MouseEvent.MOUSE_MOVE曲線。 MouseEvent.MOUSE_UP事件發出後,停止繪製一條曲線,我需要通知其他活動客戶端確切地繪製了什麼。因此,我需要對繪製的曲線進行矢量化。之後,我會用矢量化替換繪製的曲線。所以,我有很多點,並且需要繪製通過它們的自然曲線。如何做到這一點?
  2. 我需要有一種擦除繪製的能力。請注意,我無法使用白色作爲擦除的圖形,因爲我可以在背景上顯示圖像。什麼是最簡單的擦除方法?

預先感謝您!

回答

1
  1. 要繪製矢量曲線,可以使用Graphics.drawPath方法並將點向量傳遞給它。
  2. 如果使用位圖(BitmapData)繪製圖像,則可以使用copyChannel方法繪製alpha刷的圖章。