« プログラミング講座(186) アフィン変換 | トップページ | BASIC (1) 再び BASIC »

2020/04/01

プログラミング講座(187) 開発方針の変更

アニメエディターの開発方針を若干変更しようと思います。

  • 入出力ファイルを SVG ファイルに絞ります。
  • これまで拡張機能を使わなかったのですが、コードをコンパクトにする目的で、LitDev Extension を導入します。SVG は XML の一種なので、LDxml オブジェクトが使えます。
  • これまで SVG の <g> にちなんで Group_ という名前で図形グループを扱っていましたが、スプライト Sprite_ という呼び名に変更します。

今回、この方針変更にともなって、GitHub リポジトリを若干変更しました。

  • アニメのサンプルを sample フォルダに移動
  • ツールプログラムを tools フォルダに追加
  • Group 配列仕様を Sprite 配列仕様に変更

追加したツールについて簡単に説明します。どちらもサンプルレベルですが...。

多角形エディター Polygon.sb

Polygoneditor01

簡単な多角形エディターで SVG を出力します。LDShape.AddPolygon() を使っています。2018年に作ったプログラムです。

SVG ビューアー SVGViewer.sb

Svgviewer01a

最近作り始めた新しい SVG ビューアーです。現時点ではウィキペディアにある国旗の SVG ファイルを表示できるようにと考えています。LDxml オブジェクトを使っています。<!DOCTYPE> を含む SVG ファイルは LDxml オブジェクトではうまく扱えないようです。

(つづく)

関連項目

|

« プログラミング講座(186) アフィン変換 | トップページ | BASIC (1) 再び BASIC »

Small Basic」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




« プログラミング講座(186) アフィン変換 | トップページ | BASIC (1) 再び BASIC »