アニメエディターの開発方針を若干変更しようと思います。
- 入出力ファイルを SVG ファイルに絞ります。
- これまで拡張機能を使わなかったのですが、コードをコンパクトにする目的で、LitDev Extension を導入します。SVG は XML の一種なので、LDxml オブジェクトが使えます。
- これまで SVG の <g> にちなんで Group_ という名前で図形グループを扱っていましたが、スプライト Sprite_ という呼び名に変更します。
今回、この方針変更にともなって、GitHub リポジトリを若干変更しました。
- アニメのサンプルを sample フォルダに移動
- ツールプログラムを tools フォルダに追加
- Group 配列仕様を Sprite 配列仕様に変更
追加したツールについて簡単に説明します。どちらもサンプルレベルですが…。
多角形エディター Polygon.sb
簡単な多角形エディターで SVG を出力します。LDShape.AddPolygon() を使っています。2018年に作ったプログラムです。
SVG ビューアー SVGViewer.sb
最近作り始めた新しい SVG ビューアーです。現時点ではウィキペディアにある国旗の SVG ファイルを表示できるようにと考えています。LDxml オブジェクトを使っています。<!DOCTYPE> を含む SVG ファイルは LDxml オブジェクトではうまく扱えないようです。
(つづく)


