zoukankan      html  css  js  c++  java
  • C#中设置自定义控件工具箱图标

    在设计自定义控件时,系统默认生成的图标比较单一难看,如何为控件设计自己的图标呢,这里给出了一种基于ToolBoxBitmap 属性设置自定义控件工具箱图标的方法。

    1)首先将图标文件名改为自定义控件名,如自定义控件类为

      public partial class UserDefindControl: UserControl
            {
            }

    那么就要将图标图片文件更名为UserDefindControl,如UserDefindControl.bmp

    2)然后将图标图片复制到程序根目录下,在解决方案管理器中在项目名称右键选择添加”—>“添加现有项,将图标图片加入到项目中,对图片资源的属性进行修改,将生成操作一栏该为嵌入的资源

    3)添加代码。在类头部添加如下代码

      [ToolboxBitmap(typeof(UserDefindControl),"UserDefindControl.bmp")]//新添加的代码

      public partial class UserDefindControl: UserControl
            {
            }

    需要注意的是,使用ToolboxBitmap时需要添加using System.Drawing引用。

    如果图标图片不是放在程序根目录下,就要调整以上代码。比如图片放在程序根目录的下一级目录文件夹Icons下时,代码就要修改为:

    [ToolboxBitmap(typeof(UserDefindControl),"Icons.UserDefindControl.bmp")]

    至此,控件的自定义工具箱图标设置就完成了,编译程序,然后把控件拖到工具箱中试试吧!

  • 相关阅读:
    Java反射【三、方法的反射】
    Java反射【二、Class类的使用】
    Java反射【一、概述】
    MySql学习笔记【四、数据相关操作】
    MySql学习笔记【三、表相关操作】
    MySql学习笔记【二、库相关操作】
    MySQL 表查询
    MySQL 表之间的关系
    MySQL 数据类型
    数据库概念 MySQL语法
  • 原文地址:https://www.cnblogs.com/RoyYu/p/2133297.html
Copyright © 2011-2022 走看看