ToolboxBitmapAttribute——显示自定义图标
来源:互联网 发布:大数据算法数学模型 编辑:程序博客网 时间:2024/05/16 09:27
通过ToolboxBitmapAttribute 将自定义工具箱图标添加到 Windows 窗体控件,有三种方式:
第一种方式是使用图标绝对路径来进行配置(注意:相对路径不可用!),示例如下:
[System.Drawing.ToolboxBitmap("c://MyControl.bmp")]
public class MyControl: System.Windows.Forms.UserControl
{
.......
}
第二种方式是使用原因系统控件图标来进行设置,示例如下:
[ToolboxBitmap(typeof(Button))]
[DisplayName("按钮")]
public class ButtonEx : Button
{
}
可是这两种方式一般都不能满足开发需求,本人推荐使用第三种方法:采用嵌入式资源图标的方式。示例如下:
namespace Toolbox
{
[ToolboxBitmap(typeof(MyControl ), "MyControl .gif")]
public class MyControl : System.Windows.Forms.UserControl
{
}
}
不过使用这种方法需要注意以下几点:
1. 自定义图标需设置为嵌入式资源:右键点击自定义图标,找到“属性”项,找到“生成操作”属性。默认状态,设置为“内容”。单击 “内容”,然后选择“嵌入的资源”。当编译项目时,这可以为在您的程序集资源包括图像。
2. 自定义图标需与自定义控件具有同一个命名空间,在上例中,系统会强制进行寻找资源中已编译的程序集命名 Toolbox.MyControl.gif 。
msdn参考资料:
http://support.microsoft.com/kb/311315
http://msdn.microsoft.com/en-us/library/system.drawing.toolboxbitmapattribute(VS.80).aspx
http://msdn.microsoft.com/en-us/library/4wk1wc0a(VS.71).aspx
- ToolboxBitmapAttribute——显示自定义图标
- Android自定义系列(1)——自定义view 仿微信viewPage底部显示图标(整理来自慕课网)
- 浏览器地址栏中显示自定义小图标
- 浏览器地址栏中显示自定义小图标
- android 自定义RadioButton 实现图标居中显示
- Qt5生成程序自定义显示图标
- 自定义TextView,设置Drawable图标居中显示
- 安卓自定义电量显示图标
- JSTree 自定义图标 不同节点 显示不同图标
- 安卓——自定义checkbox图标
- Custom Icon——自定义图标
- WinXP——音量图标不显示
- 显示自定义动画鼠标或彩色图标(VB.net)
- 在delphi消息框中显示自定义图标
- Win32SDK应用程序→窗口标题栏上显示自定义图标
- jquerymobile知识点六:实现toolbar下方显示,自定义图标!
- Android开发:自定义的RatingBar图标显示不全的解决方案
- 自定义通讯录,根据服务器数据显示不一样的图标
- php中单引号与双引号的区别
- 在 Ubuntu 上安装 NetBeans 6.8
- 学习Linux的七点忠告
- 常见JAVA基础面试题1
- Windows静态链接库使用小结
- ToolboxBitmapAttribute——显示自定义图标
- C# NameValueCollection 初探
- 红黑树
- 继承BaseAdapter
- wcf项目实战
- web安全
- 二分法和快速排序的PHP实现
- Silverlight MMORPG网页游戏开发课程[一期] 第十一课:战斗系统之脚本与精灵捕获
- 莫名其妙的java struts2