使用vs.net开发程序或网站时,我们有时需要开发一些自定义控件以满足特殊需要,然后在工具栏引用自定义控件,就可以像vs.net自带的控件将自己开发的控件拖到开发界面使用,但你发现自定义控件的图标全部为默认图标——一个齿轮,其实,我们可以将自己图标来替换默认图标。那么该怎么替换呢?
首先,我们要绘制一个16*16的bmp图像(官方是这样说的,其实其它常用格式的图片或其它长宽1:1的尺寸的正方形图片也是可以的),然后来到vs.net,打开自定义控件项目,然后再项目上右键添加现有项目,添加刚刚绘制的图片,之后开发资源管理器目录中会出现刚刚绘制的图片,右键属性,然后可以看到一个生成操作属性,这里要选择“嵌入的资源”,如图1。
接着,我们打开自定义控件的类文件,参照图2编码(当然要将图标的类名与图片名换成你自己的啦),保存,重新生成项目,然后来到引用了自定义控件的项目,找到工具栏上自定义控件,删除后重新引用,工具栏上的图标变成我们绘制的图标了。