C # Выберите значок из ресурсов в качестве свойства во время разработки - PullRequest
1 голос
/ 17 января 2011

Я написал customcontrol и хочу установить свойство Icon в конструкторе. Это свойство должно дать мне возможность выбрать значок из встроенных ресурсов, точно так же, как элемент управления picturebox (свойство Image), но я не могу понять, как этого добиться.

К сожалению, в Интернете не так много информации о создании элементов управления с богатой поддержкой во время разработки, но я нашел информацию о TypeConverters, TypeEditors, но никто не сказал мне, как добиться того, чего я хочу.

Кто-нибудь может указать мне правильное направление?

Ответы [ 2 ]

2 голосов
/ 17 января 2011

Если вы ищете что-то похожее PictureBox, вам ничего не нужно, попробуйте это:

public class SimpleImage : Control
{

    public Image Image { get; set; }

}
0 голосов
/ 17 января 2011

Чтобы добавить значок к элементу управления, можно развернуть элемент управления и файл изображения в виде отдельных файлов, использовать изображение из системного элемента управления или включить изображение как часть сборки.

<ToolboxBitmap("c:\MyIcon.bmp")> _
   Public Class MyUserControl
      Inherits System.Windows.Forms.UserControl

       ' Code for the control.
   End Class

Загрузить из ресурса

 <ToolboxBitmap(GetType(MyNameSpace.MyUserControl),"MyIcon.bmp")> _
   Public Class MyUserControl
      Inherits System.Windows.Forms.UserControl

      ' Generate code
      ' Code for your control.
   End Class

Вот URL для более подробной информации http://support.microsoft.com/kb/311315

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...