自定义控件中,可以用[ToolboxBitmap(typeof(UserControl3), "Resources.bluepencil")]来自定义控件在工具栏显示的图标,请问如何在程序中获取控件的图标?也就是说如何做个类似VS2008工具栏一样的程序,能够得到我用ToolboxBitmap定义的图标? [ToolboxBitmap(typeof(UserControl3), "Resources.bluepencil")]
public partial class UserControl3 : UserControl
{
public UserControl3()
{
InitializeComponent();
}
}这个是我自定义的一个控件,在工具栏能正常显示bluepencil样式的图标,我如何在自己的程序中获取它?
public partial class UserControl3 : UserControl
{
public UserControl3()
{
InitializeComponent();
}
}这个是我自定义的一个控件,在工具栏能正常显示bluepencil样式的图标,我如何在自己的程序中获取它?
foreach (object o in typeof(UserControl3).GetCustomAttributes(false))
{
ToolboxBitmapAttribute attr = o as ToolboxBitmapAttribute;
if (attr != null)
{
Image img = attr.GetImage(typeof(UserControl3));
}
}