JavaScriptでのベクターエディターの開発(パート2、ソース付き)





JavaScriptで独自のベクターエディターを作成することにした方法については、 以前に書きまし 。 残念ながら、いくつかの理由で本格的なエディターをレイアウトすることは不可能です。そこで、アウトラインを作成して編集し、ページ上の任意の単一の画像にリンクできる小さなプラグインを作成することにしました。 もちろん、エディターの主要な「トリック」は、Photoshopの魔法の杖ツールの原則に従って、輪郭の半自動作成の可能性のままです。つまり、画像をクリックして完成した輪郭を取得し、それを調整できます。



プラグインはJavaScript + jQueryで記述されており、画像の処理はCANVAS要素で行われます。



それでも、私はエディターを書く過程で私が抱えていた問題を詳細に説明したくありません。そのいくつかは以前の記事ですでに述べたので、すぐにポイントになります:





プラグインの初期化は、ビューを呼び出すことにより行われます



$().mapContourEditor();
      
      





変数のリストは次のとおりです。







いくつかの方法



この段階で、私は最小限の数のメソッドを作成することにし、自分自身を次のように制限しました。





そしてイベントについて



イベントは1つだけです。

magicStickChange-エディターモードが変更されたときに呼び出されます。
 $().on('magicStickChange',function(){   Magic Stick});
      
      







実際には、プラグインのすべて、デモ、および簡単な説明をここで見ることができます: evalexdy.github.io/MapContourEditor 。このプラグインを開発または完成させるためのアイデアがあれば、コメントしてください。



All Articles