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

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

  • 相关阅读:
    Leetcode Reverse Words in a String
    topcoder SRM 619 DIV2 GoodCompanyDivTwo
    topcoder SRM 618 DIV2 MovingRooksDiv2
    topcoder SRM 618 DIV2 WritingWords
    topcoder SRM 618 DIV2 LongWordsDiv2
    Zepto Code Rush 2014 A. Feed with Candy
    Zepto Code Rush 2014 B
    Codeforces Round #245 (Div. 2) B
    Codeforces Round #245 (Div. 2) A
    Codeforces Round #247 (Div. 2) B
  • 原文地址:https://www.cnblogs.com/eve612/p/14357027.html
Copyright © 2011-2022 走看看