给自定义控件加个个性化图标

MSDN:代码示例

 

//  Specifies the bitmap associated with the Button type.
[ToolboxBitmap( typeof (Button))]
class  MyControl1 : UserControl
{
}

//  Specifies a bitmap file.
[ToolboxBitmap( @" C:Documents and SettingsJoeMyPicsmyImage.bmp " )]
class  MyControl2 : UserControl
{
}

//  Specifies a type that indicates the assembly to search, and the name 
//  of an image resource to look for.
[ToolboxBitmap( typeof (MyControl),  " MyControlBitmap " )]
class  MyControl : UserControl
{
}

 

第一种方式比较方便和常用.
[ToolboxBitmap(typeof(Button))]
class MyControl1:UserControl{}
这里设置当前控件的图标为System.Window.Forms.Button图标.当然我们可以设置成其他已经引用的控件的图标(如:TextBox),改个类名即可.如果要设置自己的图标可以按照以下步骤:
1.为当前工程添加一个资源文件(右键工程菜单->添加项-选择资源文件或查看工程属性(资源)时点击链接自动生成.)
2.添加一个图片文件(文件格式为bmp,大小16*16),注意文件名要跟类名一致(如ControlClassName.bmp)
3.设置图片文件的属性(生成操作:嵌入的资源)
4.在类定义前加上[ToolboxBitmap(typeof(ControlClassName))].

第二种很简单直接指定文件的路径就可以,缺点是必须附带图标文件,一旦删除会出错.

第三种和第一种类似,只是可以指定图标的文件名.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值