Изменение иконки собственного элемента управления

Для того, чтобы Ваш собственный элемент выглядел профессионально и был виден среди множества других элементов управления на панели инструментов, нужно создать свой собственный значок и присвоить его разработанному элементу. Размеры значка или растровой картинки должны быть размером 16х16 с 16 цветами. Левый нижний пиксел используется для определения програчного цвета.

Для добавления значка служит атрибут System.Drawing.ToolboxBitmapAttribute, который необходимо прикрепить к класу создаваемого элемента управления. В качестве парамета атрибута передается путь к картинке


[ToolboxBitmap(@"C:\Image.png")]
public partial class MyControl : UserControl
{
    public MyControl()
    {
        InitializeComponent();
    }
}

В результате, стандартная иконка сменится Вашим собственным значком. Обратите внимание, что картинка Image.png должна быть в указаном месте

Leave a Reply

Your email address will not be published. Required fields are marked *

http://csharpcoding.org/wp-content/plugins/wp-monalisa/icons/wpml_bye.gif  http://csharpcoding.org/wp-content/plugins/wp-monalisa/icons/wpml_good.gif  http://csharpcoding.org/wp-content/plugins/wp-monalisa/icons/wpml_negative.gif  http://csharpcoding.org/wp-content/plugins/wp-monalisa/icons/wpml_scratch.gif  http://csharpcoding.org/wp-content/plugins/wp-monalisa/icons/wpml_wacko.gif  http://csharpcoding.org/wp-content/plugins/wp-monalisa/icons/wpml_yahoo.gif 
http://csharpcoding.org/wp-content/plugins/wp-monalisa/icons/wpml_cool.gif  http://csharpcoding.org/wp-content/plugins/wp-monalisa/icons/wpml_heart.gif  http://csharpcoding.org/wp-content/plugins/wp-monalisa/icons/wpml_rose.gif  http://csharpcoding.org/wp-content/plugins/wp-monalisa/icons/wpml_smile.gif  http://csharpcoding.org/wp-content/plugins/wp-monalisa/icons/wpml_whistle3.gif  http://csharpcoding.org/wp-content/plugins/wp-monalisa/icons/wpml_yes.gif 
http://csharpcoding.org/wp-content/plugins/wp-monalisa/icons/wpml_cry.gif  http://csharpcoding.org/wp-content/plugins/wp-monalisa/icons/wpml_mail.gif  http://csharpcoding.org/wp-content/plugins/wp-monalisa/icons/wpml_sad.gif  http://csharpcoding.org/wp-content/plugins/wp-monalisa/icons/wpml_unsure.gif  http://csharpcoding.org/wp-content/plugins/wp-monalisa/icons/wpml_wink.gif