我已经编写了一个customcontrol,我希望能够在设计器中设置一个Icon属性。这个属性应该让我选择从嵌入式资源中选择一个图标,就像图片框控件(属性图片),但我似乎无法弄清楚如何实现这一点。
遗憾的是,网上没有很多关于创建具有丰富设计时支持的控件的信息,但我找到的信息是关于TypeConverters,TypeEditors但没有人告诉我如何实现我想要的。
有人能指出我正确的方向吗?
答案 0 :(得分:2)
如果您正在进行类似PictureBox
控件的操作,则不需要任何操作,请尝试以下操作:
public class SimpleImage : Control
{
public Image Image { get; set; }
}
答案 1 :(得分: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
以下是有关详细信息{0}}
的网址