ただいま修行中...

ソフトウェア開発において、勉強中で悪戦苦闘の日々

ツリーの開閉アイコンの取得

2007-10-01 21:34:13 | C#
C#において、ツリーの開閉のアイコンDataGridViewや様々なところで流用したい場合に、以下のようにソースコードを記述すると取得することができます。

internal VisualStyleRenderer rOpen = new VisualStyleRenderer(VisualStyleElement.TreeView.Glyph.Opened);
internal VisualStyleRenderer rClosed = new VisualStyleRenderer(VisualStyleElement.TreeView.Glyph.Closed);

後は、コントロールのOnPaintイベントで、描画処理をしてあげれば、簡単に描画することが出来ます。

VisualStyleElementを使用すれば、様々なコンポーネントのものを取得することができるので、非常に便利です。