如何:为控件提供工具箱位图
2008-12-27 13:03
155 查看
如果希望在“工具箱”中为控件显示特殊图标,可以通过使用 ToolboxBitmapAttribute 来指定一个特定的图像。此类是一种属性,这是一种可以附加到其他类上的特殊类。有关属性的更多信息,对于 Visual Basic 请参见 Visual Basic 中的属性概述,对于 Visual C# 请参见 属性(C# 编程指南)。
通过使用 ToolboxBitmapAttribute,可以指定一个字符串来指示一个 16 x 16 像素位图的路径和文件名。此位图在添加到“工具箱”后显示在对应的控件旁边。还可以指定 Type,在这种情况下会加载与该类型关联的位图。如果您同时指定 Type 和字符串,则控件在包含由 Type 参数指定的类型的程序集中搜索其名称由 String 参数指定的图像资源。
通过使用 ToolboxBitmapAttribute,可以指定一个字符串来指示一个 16 x 16 像素位图的路径和文件名。此位图在添加到“工具箱”后显示在对应的控件旁边。还可以指定 Type,在这种情况下会加载与该类型关联的位图。如果您同时指定 Type 和字符串,则控件在包含由 Type 参数指定的类型的程序集中搜索其名称由 String 参数指定的图像资源。
// Specifies the bitmap associated with the Button type. [ToolboxBitmap(typeof(Button))] class MyControl1 : UserControl { } // Specifies a bitmap file. [ToolboxBitmap(@"C:\Documents and Settings\Joe\MyPics\myImage.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 { }
注意: |
---|
对于自动生成的控件和组件,位图将不出现在工具箱中。若要查看位图,请使用“选择工具箱项”对话框重新加载控件。 |
相关文章推荐
- 【Visual Studio风格开发系列 - Form 工具】如何为控件提供工具箱位图
- 如何将第三方控件嵌入ToolStrip控件,并提供Design-Time支持
- 如何将第三方控件嵌入ToolStrip控件,并提供Design-Time支持
- 如何将位图缩放显示在Static控件中
- 如何将类库里的控件添加到工具箱
- VS2015使用小技巧 winform编辑窗体(拖拽控件)的的时候,工具箱挡住了窗体,如何解决
- 如果不用QuickFlow提供的控件来开发工作流页面,如何启动流程,提交任务呢?
- 项目总结[5]--如何为自定义的控件在工具箱中自定义个性化的图标
- 在xml布局文件中,我们既可以设置px,也可以设置dp(或者dip)。一般情况下,我们都会选择使用dp,这样可以保证不同屏幕分辨率的机器上布局一致。但是在代码中,如何处理呢?很多控件的方法中都只提供了
- .Net中如何在工具箱中恢复“我的用户控件”选项卡中的用户控件
- 如何将第三方控件嵌入ToolStrip控件,并提供Design-Time支持
- [WinForm每日一帖] 如何使用UltraToolTipManager为控件提供带样式的ToolTip
- 如何在树型控件中使用背景位图
- VC/MFC 如何将位图缩放显示在Static控件中
- 如何在VS工具箱中添加DevExpress控件【转,亲测可行】
- 如何将第三方控件嵌入ToolStrip控件,并提供Design-Time支持
- ios 画图 绘图的实现(自由批注中视图的subview的实现)bitmap Quartz 2D 缓存位图 自由批注功能的实现 如何实现在view上自由绘图 提供源码
- 如何在EDITBOX控件中使用背景位图
- 分类网站中这种模式如下 如果不使用Datalist 将如何编制 使用怎样的控件操作 希望哪位大虾 提供相关代码
- 如何动态设置Picture图形控件的位图