1

私はカスタムコントロールを作成しました。デザイナーでIconプロパティを設定できるようにしたいと思います。このプロパティは、ピクチャボックスコントロール(プロパティImage)とまったく同じように、組み込みリソースからアイコンを選択するオプションを提供するはずですが、これを実現する方法を理解できないようです。C#デザイン時のプロパティとしてリソースからアイコンを選択

残念なことに、豊富なデザインタイムサポートでコントロールを作成する方法については、オンラインではあまり情報がありませんが、私が見つけた情報はTypeConverters、TypeEditorsについてのものでしたが、

誰でも正しい方向に向けることができますか?

+1

ザ・のみ、内蔵のUITypeEditorがiconEditorは、より詳細で、あなたはすでにその1つを得ました。私はあなた自身(ImageEditorに似ています)を作成することはオプションではないと考えています.Visual Studioは、「イメージエクステンダ」という概念を通してハード・ベイクなサポートをしているようです。 –

+0

ええ、私は代わりに画像のために行った、ありがとう。 – Fabian

答えて

2

あなたが何か似たPictureBox制御した後であれば、あなたはどんな事を必要としない、これを試してみてください。

public class SimpleImage : Control 
{ 

    public Image Image { get; set; } 

} 
+0

うん、それは実際に正確に私が望むもの、それはアイコンにする必要があります。何か案は? – Fabian

+0

Iveは一見無限の検索を止め、アイコンの代わりに画像のために行った。完了! :D – Fabian

0

がコントロールにアイコンを追加するには、あなたがコントロールして、別などの画像ファイルを展開することができますファイルを作成したり、システムコントロールからイメージを使用したり、イメージをアセンブリの一部として含めることができます。ここでは、リソース

から
<ToolboxBitmap(GetType(MyNameSpace.MyUserControl),"MyIcon.bmp")> _ 
    Public Class MyUserControl 
     Inherits System.Windows.Forms.UserControl 

     ' Generate code 
     ' Code for your control. 
    End Class 

をロードするために

<ToolboxBitmap("c:\MyIcon.bmp")> _ 
    Public Class MyUserControl 
     Inherits System.Windows.Forms.UserControl 

     ' Code for the control. 
    End Class 

は、URLがhttp://support.microsoft.com/kb/311315

関連する問題