ToolBoxBitmap属性在我的组件中不起作用
本文关键字:不起作用 组件 我的 属性 ToolBoxBitmap | 更新日期: 2023-09-27 17:50:27
我有一个Windows窗体应用程序。我已经添加了一个类到我的项目名为MyLibrary.cs,我继承了这个类的System.ComponentModel.Component,我还添加了一个位图图像与它的构建动作设置为EmbeddedResource到我的资源文件夹,但是当我写下面的代码和构建项目我的自定义图标不改变,当我想拖放我的组件到我的表单。你能帮帮我吗?
我已经检查了很多链接,如http://msdn.microsoft.com/en-us/library/system.drawing.toolboxbitmapattribute.aspx和如何找到难以捉摸的ToolboxBitmap图标,但它们都不适合我!
下面是我的代码: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
{
}
}
你应该看看这里它写着:
-
位图必须是16x16
-
如果同时指定类型和字符串,则控件在包含类型参数
指定的类型的程序集中搜索具有字符串参数指定的名称的图像资源。
因此,请确保您的位图位于与"resfinder"相同的程序集中。并且确保在build actions下的属性中将其设置为嵌入式资源