首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果没有任何外部文件,如何从ToolBoxBitmap类中设置c#图标?

如果没有任何外部文件,如何从ToolBoxBitmap类中设置c#图标?
EN

Stack Overflow用户
提问于 2016-03-30 17:58:15
回答 1查看 406关注 0票数 0

作为多年来使用过许多IDE语言的人,这似乎是功能上的一个空白,因为Visual 6允许将自定义用户控件的“图标”直接嵌入到该控件中,而不需要向项目分发任何其他文件。

我是否可以使用代码中创建的图像作为工具箱图标。可以是以字符串形式存储并解码的base64编码映像,也可以使用Graphics创建新位图并将其设置。我知道从另一个现有文件加载图标的选项。

当前如何将图标加载到工具箱中的示例如下:

代码语言:javascript
运行
复制
[ToolboxBitmap( typeof( Resfinder ), "MyControl.bmp" )]
public partial class MyControl: UserControl {

}

为了进一步澄清我特别想找的是什么:

在以前的IDE版本中,用作工具箱图标的图像可以直接嵌入到控件本身中,而不需要对控制文件和控件窗体布局文件以外的任何其他文件提出任何要求,只需要以下内容:

  • 控制文件
  • 控件窗体布局文件

在当前版本的IDE中,常用的方法至少是:

  • 资源映射器
  • 控制文件
  • 控件窗体布局文件
  • 位图格式的图标。
  • 项目文件(需要详细说明上述所有内容是如何结合在一起的,否则,它们只是一堆文件)

先于(IDE先于.NET )

源分发:在同一个文件夹中的2个文件。所需项目文件:否

以后的(基于.NET的IDE)

https://support.microsoft.com/en-ca/kb/311315

来源分布: 7-10个文件在各种文件夹中,包括项目文件.

所需项目文件:是

EN

回答 1

Stack Overflow用户

发布于 2016-03-30 19:31:59

试试这个:

  1. 将图像文件作为背景图像添加到控件中。
  2. 转到控件的resx文件,并选择(文本)
  3. 为添加的图像复制整个<data>节点。
  4. 将图像文件添加为Resources.resx图像。
  5. 使用Open (文本)打开Resources.resx。
  6. 将数据节点替换为来自控件的数据节点。
  7. 将name属性更改为其他属性。
  8. 现在使用ToolboxBitmap调用资源。
  9. 清理-移除背景图像。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36316248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档