1

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

残念ながら、豊富な設計時サポートを備えたコントロールの作成に関するオンライン情報は多くありませんが、私が見つけた情報はTypeConverters、TypeEditorsに関するものでしたが、私が望むものを実現する方法を教えてくれるものはありません。

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

4

2 に答える 2

2

同様のPictureBox制御を行っている場合は、何も必要ありません。次のことを試してください。

public class SimpleImage : Control
{

    public Image Image { get; set; }

}
于 2011-01-17T12:51:51.787 に答える
0

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

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

       ' Code for the control.
   End Class

リソースからロードするには

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

      ' Generate code
      ' Code for your control.
   End Class

詳細については、URLをご覧くださいhttp://support.microsoft.com/kb/311315

于 2011-01-17T14:31:24.563 に答える