C#中设置自定义控件工具箱图标

本文详细介绍了如何为自定义控件设计个性化的工具箱图标,包括更改图标文件名、复制并嵌入资源到项目中以及添加ToolboxBitmap属性的方法。通过此教程,开发者可以轻松地为自己的控件定制图标,提升用户体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在设计自定义控件时,系统默认生成的图标比较单一难看,如何为控件设计自己的图标呢,这里给出了一种基于ToolBoxBitmap 属性设置自定义控件工具箱图标的方法。

1)首先将图标文件名改为自定义控件名,如自定义控件类为

  public partial class UserDefindControl: UserControl
        {
        }

那么就要将图标图片文件更名为UserDefindControl,如UserDefindControl.bmp

2)然后将图标图片复制到程序根目录下,在解决方案管理器中在项目名称右键选择添加”—>“添加现有项,将图标图片加入到项目中,对图片资源的属性进行修改,将生成操作一栏该为嵌入的资源

3)添加代码。在类头部添加如下代码

  [ToolboxBitmap(typeof(UserDefindControl),"UserDefindControl.bmp")]//新添加的代码

  public partial class UserDefindControl: UserControl
        {
        }

需要注意的是,使用ToolboxBitmap时需要添加using System.Drawing引用。

如果图标图片不是放在程序根目录下,就要调整以上代码。比如图片放在程序根目录的下一级目录文件夹Icons下时,代码就要修改为:

[ToolboxBitmap(typeof(UserDefindControl),"Icons.UserDefindControl.bmp")]

至此,控件的自定义工具箱图标设置就完成了,编译程序,然后把控件拖到工具箱中试试吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值