2011-04-05 20 views
0


我正在開發Paint應用程序是AS3。我正在嘗試的是基本模仿MS Paint。我需要創建畫筆工具。刷子工具有很多形狀(刷子的尖端),如sqaure,circle,菱形。我的想法是在MouseMove上使用圖形類連續繪製圓形,方形,菱形或任何形狀的筆尖。我知道這會很沉重。無論如何,這可以使用位圖類或其任何方法來完成。使用AS3代碼重新創建畫筆工具來開發繪畫應用程序

由於提前

鮑比·弗蘭茨 - 約瑟夫

回答

0

如果你只會畫刷形狀的圖形上的每個MOUSE_MOVE,你會得到快速的鼠標移動不連續的痕跡,很快就會有大量的矢量圖形的圖形,拖動性能下降。最好將每個筆畫添加到位圖中(位圖可以像矢量一樣擦除)。爲了獲得最佳效果,您需要計算延伸到筆畫方向的筆刷形狀 - 圓形將變爲橢圓形,矩形變爲矩形或六邊形。

首先,您可以很容易地模擬具有一定厚度線條的圓形筆刷。

相關問題