自定义控件在ToolBox中的图标[转]
2010-12-08 13:23
106 查看
有时我们在vs2005的工具箱中添加第三方控件时,会发现会有其自定义的图标。
而我们在不作任何处理的情况下,在生成控件并放到工具箱中时,是使用默认的图标,样子有点难看~~
如何自定义图标呢?
我使用的是ToolboxBitmap属性
使用ToolboxBitmap时需要using System.Drawing;
首先准备一个和你的控件类型同名的bmp文件
比如
public class MyWebControl: WebControl
{
}
类型中,你的bmp文件就必须是MyWebControl.bmp
现在就可以利用ToolBoxBitmap了
[ToolboxBitmap(typeof(MyWebControl), "MyWebControl.bmp")]
public class MyWebControl : WebControl{}
MyWebControl.bmp是放在根目录下的
如果你的MyWebControl.bmp放在其它目录下就要这样引用,如放在icon目录中
[ToolboxBitmap(typeof(MyWebControl), "icon.MyWebControl.bmp")]
编译之后拖到工具箱中试试看.
还有不使用ToolboxBitmap属性的方法
用一个bitmap图片(不能是一个icon图片,嵌入资源)文件
例如你有一个命名空间LemongTreeControl,自定义控件为Bar的项目。
1按照上面图片规则来建立一个命名为Bar.bmp的图片,添加该图片到你的项目,
2把该Bar.bmp的图片设置属性 生成操作设置为"嵌入的资源"
3注意该图片的命名空间必须也是LemongTreeControl
4如果该控件的命名空间和项目的默认命名空间不匹配,你必须把该bitmap图片移到适当的子目录让他们匹配。如果你使用该方法无效,很显然你不能使用该技术来实现你自定义图片,你可以下面ToolboxBitmap属性技术来实现
5.注明我使用直接在根目录中的方式取的工具箱中的图标。
上面简单的技术来实现你的需求,而不需要你去使用ToolboxBitmapAttribute去产生你的类型
而我们在不作任何处理的情况下,在生成控件并放到工具箱中时,是使用默认的图标,样子有点难看~~
如何自定义图标呢?
我使用的是ToolboxBitmap属性
使用ToolboxBitmap时需要using System.Drawing;
首先准备一个和你的控件类型同名的bmp文件
比如
public class MyWebControl: WebControl
{
}
类型中,你的bmp文件就必须是MyWebControl.bmp
现在就可以利用ToolBoxBitmap了
[ToolboxBitmap(typeof(MyWebControl), "MyWebControl.bmp")]
public class MyWebControl : WebControl{}
MyWebControl.bmp是放在根目录下的
如果你的MyWebControl.bmp放在其它目录下就要这样引用,如放在icon目录中
[ToolboxBitmap(typeof(MyWebControl), "icon.MyWebControl.bmp")]
编译之后拖到工具箱中试试看.
还有不使用ToolboxBitmap属性的方法
用一个bitmap图片(不能是一个icon图片,嵌入资源)文件
例如你有一个命名空间LemongTreeControl,自定义控件为Bar的项目。
1按照上面图片规则来建立一个命名为Bar.bmp的图片,添加该图片到你的项目,
2把该Bar.bmp的图片设置属性 生成操作设置为"嵌入的资源"
3注意该图片的命名空间必须也是LemongTreeControl
4如果该控件的命名空间和项目的默认命名空间不匹配,你必须把该bitmap图片移到适当的子目录让他们匹配。如果你使用该方法无效,很显然你不能使用该技术来实现你自定义图片,你可以下面ToolboxBitmap属性技术来实现
5.注明我使用直接在根目录中的方式取的工具箱中的图标。
上面简单的技术来实现你的需求,而不需要你去使用ToolboxBitmapAttribute去产生你的类型
相关文章推荐
- 给自定义控件加上图标
- C#自定义控件 在 Toolbox显示不了的问题
- .net自定义控件。属性,图标,和描述设置
- WPF自定义控件与样式(1) - 图标字体
- WPF自定义控件与样式(1)-矢量字体图标(iconfont)
- C#自定义控件 在 Toolbox显示不了的问题
- 在VS2010 "Choose Toolbox Item" Dialog 中显示自定义控件
- 中秋深夜码字,完成了一个底部导航栏(Android自定义控件),一键添加图标和文字
- Visual Studio用户自定义控件如何显示在ToolBox中
- 【C#每日一帖】设置自定义控件的图标[有图也有真相!!!]
- c# 用户自定义控件嵌入自己的图标
- echarts中toolbox的颜色设置及图标的自适应,随屏幕大小而变化图标大小
- 添加自定义控件到VS2008 Toolbox
- 【转载】WPF自定义控件与样式(1)-矢量字体图标(iconfont)
- 自定义控件的图标
- c# 用户自定义控件嵌入自己的图标
- C#自定义控件美化的RadionButton和CheckButton加入了Image图标
- C#中设置自定义控件工具箱图标
- 自定义控件 --- 加载旋转图标
- ToolboxBitmapAttribute——显示自定义图标