.NET5.0も正式リリースされ、C#言語バージョンも9.0となりました。 とはいえ、私自身C#の知識が7.0くらいの知識からアップデートされていなかったりします。 そこで今回はC#8、9辺りの新しい機能を意識しつつ、.NET5.0のアプリケーションを一から作ってみようと思います。 作るもの さて、何を作るかですが 「ほとんどの人がどのようなものか知っている(仕様の説明が要らない)」 「実装の結果が視覚的にわかりやすい」 との理由からWord、Excel等についているオートシェイプ機能のような図形描画のライブラリを作ることとしました。 オートシェイプ機能のような図形描画のライブラリを.NET5.0クラスライブラリとして作ります。 このライブラリを利用したサンプルアプリケーションをWPFで作成します。 サンプルでは2DグラフィックスエンジンのSkiaSharpを使います (それ以外はノープラ