2012-09-25 111 views
0

我正在尝试在我的基于Web的(flash)应用程序中开发一个简单的实时图形编辑器。和我有两个问题:从用户绘制的栅格曲线制作矢量曲线

  1. MouseEvent.MOUSE_DOWN事件,我要借鉴MouseEvent.MOUSE_MOVE曲线。 MouseEvent.MOUSE_UP事件发出后,停止绘制一条曲线,我需要通知其他活动客户端确切地绘制了什么。因此,我需要对绘制的曲线进行矢量化。之后,我会用矢量化替换绘制的曲线。所以,我有很多点,并且需要绘制通过它们的自然曲线。如何做到这一点?
  2. 我需要有一种擦除绘制的能力。请注意,我无法使用白色作为擦除的图形,因为我可以在背景上显示图像。什么是最简单的擦除方法?

预先感谢您!

回答

1
  1. 要绘制矢量曲线,可以使用Graphics.drawPath方法并将点向量传递给它。
  2. 如果使用位图(BitmapData)绘制图像,则可以使用copyChannel方法绘制alpha刷的图章。