张晓华的博客

        2005年,最后一场雪,还是下了,虽然凄凉了一些!
posts - 185, comments - 100, trackbacks - 8, articles - 1

C# 编写控件之自定义图标

Posted on Wednesday, September 7, 2011 12:49 PM #C# 技术
 看着工具栏里的那个齿轮很是不爽,尤其是写商业控件,总不能全部是齿轮图标。

      1。建议做16*16的ico图标,因为ico可以背景透明,至于是多少色的我也不知道,我用软件直接转的。拖进去再拖出来就是ICO了。

      2。把图标文件和cs文件放在相同的目录下。

      3。解决方案管理器里点“显示所有文件”,找到图标文件,右击、包含到项目内。

      4。选择图标文件属性里的“生成操作”里选“嵌入的资源”

      5。在用户控件里的代码文件(cs文件)中天添加两行代码:
    [ToolboxItem(true)]
    [ToolboxBitmap(typeof(控件类名), "图标文件名")]

添加位置为项目的namespace下边,例如

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;

namespace BInput
{
    [ToolboxItem(true)]
    //[ToolboxBitmap(@".\FirstTrial.bmp")]    //添加到这里
    [ToolboxBitmap(typeof(FirstTrial), "FinalTrail.ico")]
    public partial class FinalTrail : UserControl
    {
        public FinalTrail()
        {
            InitializeComponent();
        }
    }
}

编译后就可以了。


Post Comment

Title  
Name  
Url
Comment   
Protected by Clearscreen.SharpHIPEnter the code you see: