我有一个windowfrom应用程序,我在我的项目中添加了一个名为MyLibrary.cs的类,我继承了这个System.ComponentModel.Component类,我还添加了一个位图图像,其构建操作设置为EmbeddedResource to我的资源文件夹,但是当我编写下面的代码并构建项目时,当我想将我的组件拖放到我的Form中时,我的自定义图标不会改变。你能帮我吗?我已经检查了很多链接,比如{ {3}}
还有http://msdn.microsoft.com/en-us/library/system.drawing.toolboxbitmapattribute.aspx
但他们都没有为我工作!这是我的代码:
MyLibrary.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
internal class resfinder
{
}
namespace MyForm
{
[System.Drawing.ToolboxBitmap(typeof(resfinder),"MyForm.Bitmap1.bmp")]
public class MyLibrary:System.ComponentModel.Component
{
}
}
答案 0 :(得分:0)
你应该看here它说:
1。)位图必须是16x16
2.。)如果同时指定Type和字符串,控件将搜索包含由Type参数指定的类型的程序集中string参数指定的名称的图像资源
因此,请确保您的位图与“resfinder”位于同一个程序集中,并确保在构建操作下的属性中将其设置为嵌入式资源