ユーザーが行う特定の選択に基づいて表示したい画像があります。この画像は、PropertyGrid のプロパティとして表示されます。このような:
問題は、画像の右側にあるラベル (System.Drawing.Bitmap) やその下にある Image プロパティなど、無関係な情報をすべて取得していることです。最終製品でこの情報を隠す方法はありますか?
アップデート:
私が作業しているコードを含めることは適切だと思います。
[TypeConverter(typeof(ImagePropertiesConverter))]
public Image Unsupported
{
get
{
Image image = MyProject.Properties.Resources.Unsupported;
return image;
}
}
そのため、このプロパティは、ユーザーが現在作業しているものに対してサポートされていない選択を行った場合にのみ表示されます。ご覧のとおり、プロパティは画像を返します。また、画像のラベルを設定できるようにしたいと考えています。現在、それは PropertyGrid に「System.Drawing.Bitmap」として表示されています。もう一歩進めるとしたら、ラベルの背景色を設定できるようにしたいです。したがって、「System.Drawing.Bitmap」は赤い背景に表示されます。サブプロパティを取り除くことができました。