円弧(WPF)2012/06/24 06:40

円グラフをWPFで書こうと思ったら、何故か、良い書き方が無くて四苦八苦していましたが、どうやら、以下のようにArcSegmentを使って書けるようです。

ArcSegment クラス

http://msdn.microsoft.com/ja-jp/library/system.windows.media.arcsegment.aspx

ArcSegment コンストラクター (Point, Size, Double, Boolean, SweepDirection, Boolean)

http://msdn.microsoft.com/ja-jp/library/ms589437

GDIと違ってpieという関数が用意されていないWPFですがより上位の概念でサポートしていることのようです。しかし、探すのが大変。せめて、GDIからの移行方法はまとめてあると嬉しいな(→Microsoft)。

ジオメトリの概要

http://msdn.microsoft.com/ja-jp/library/ms751808.aspx

Drawing オブジェクトの概要

http://msdn.microsoft.com/ja-jp/library/ms751619.aspx

StreamGeometry を使用して図形を作成する

http://msdn.microsoft.com/ja-jp/library/ms742199.aspx

WPF での図形と基本描画の概要

http://msdn.microsoft.com/ja-jp/library/ms747393

ベクタ グラフィックスと WPF の Shape クラス

http://msdn.microsoft.com/ja-jp/magazine/cc337899.aspx

方法 : PathGeometry を使用して図形を作成する

http://msdn.microsoft.com/ja-jp/library/ms745814.aspx

StreamGeometry クラス(軽量の描画)

http://msdn.microsoft.com/ja-jp/library/system.windows.media.streamgeometry.aspx

レイアウト システム

http://msdn.microsoft.com/ja-jp/library/ms745058(v=vs.80).aspx