0


0

ツリービューを作成するときは、ツールバーなどで使用しているものと同じ画像をリソースファイルに格納して使用します。

ツリービューは画像リストから画像を受け取ることができるようです。

ロード時にリソースをイメージリストに反映して追加することを考えていました…​

あなたはguyz n girlz一般的にこれをどのようにしますか?

2 Answer


2


完全を期して、リソースからすべての画像を追加するための「スレッジハンマー」アプローチ

foreach(typeof内のvar propertyInfo(リソース).GetProperties(BindingFlags.Static | BindingFlags.NonPublic).Where(info => info.PropertyType == typeof(Bitmap))){mainImageList.Images.Add(propertyInfo.Name、(Bitmap) )propertyInfo.GetValue(null、null)); }


0


私は通常、リソースファイルからの画像を使って作成する画像リストを持っています。 これはフォームを初期化するときに簡単に実行できます。

例(Resources.resxに、onetwo、および_three_という3つのイメージがある場合)

private void PopulateImageList(){_treeViewImageList.Images.Add( "one"、Resources.one); _treeViewImageList.Images.Add( "two"、Resources.two); _treeViewImageList.Images.Add( "three"、Resources.three); }