如果没有任何外部文件,如何从c#类设置ToolBoxBitmap图标?
作为一个多年来一直使用多种语言IDE的人,这似乎是功能上的一个缺口,因为Visual Studio 6允许将自定义用户控件的“图标”直接嵌入到该控件中,而无需随项目分发任何其他文件 我是否可以使用代码中创建的图像作为工具箱图标。可以是以字符串形式存储并解码的base64编码图像,也可以使用图形api创建新位图并进行设置。我知道可以从另一个现有文件加载图标 图标如何加载到工具箱的当前示例如下:如果没有任何外部文件,如何从c#类设置ToolBoxBitmap图标?,c#,vb.net,bitmap,toolbox,C#,Vb.net,Bitmap,Toolbox,作为一个多年来一直使用多种语言IDE的人,这似乎是功能上的一个缺口,因为Visual Studio 6允许将自定义用户控件的“图标”直接嵌入到该控件中,而无需随项目分发任何其他文件 我是否可以使用代码中创建的图像作为工具箱图标。可以是以字符串形式存储并解码的base64编码图像,也可以使用图形api创建新位图并进行设置。我知道可以从另一个现有文件加载图标 图标如何加载到工具箱的当前示例如下: [ToolboxBitmap( typeof( Resfinder ), "MyControl.bmp"
[ToolboxBitmap( typeof( Resfinder ), "MyControl.bmp" )]
public partial class MyControl: UserControl {
}
为了进一步明确我的具体要求:
在以前的IDE版本中,用作工具箱图标的图像可以直接嵌入控件本身,而不需要控件文件和控件窗体布局文件以外的任何其他文件,只需要以下内容:
- 控制文件
- 控件窗体布局文件
- 资源映射器
- 控制文件
- 控件窗体布局文件
- 位图格式的图标
- 项目文件(需要详细说明上述所有内容是如何组合在一起的,否则,它们只是一堆文件)
节点我不确定我是否理解这个问题。能否将映像添加到项目中并将其生成操作设置为“嵌入式资源”?这样就不需要单独部署映像文件。