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")]

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

  • 相关阅读:
    CentOS 8配置神奇的自动挂载光驱文件夹misc
    Linux预定义通配符及实例
    history历史记录增加显示时间和用户
    CentOS 8 命令行更改系统语言
    使用screen实现多终端同步显示
    在MobaXtrem使用CentOS 上的图形工具
    CentOS中id前10的用户
    添加硬盘后不重启使系统识别新硬盘
    bash默认启用的内部命令
    九、分页查询
  • 原文地址:https://www.cnblogs.com/RoyYu/p/2133297.html
Copyright © 2011-2022 走看看