У меня есть UserControl в моем проекте под названием 'UIWizard.cs' и 24-разрядный Битовый массив, названный 'UIWizardToolboxBitmap.bmp', который имеет, это - набор действия сборки к 'Встроенному Ресурсу'. Я проверил, что это действительно существует в декларации:
.mresource public BitFlex.Windows.Forms.Resources.UIWizardToolboxBitmap.bmp
{
// Offset: 0x00000000 Length: 0x00000336
}
Я попробовал эти объявления атрибута:
[ToolboxBitmap(typeof(UIWizard), "BitFlex.Windows.Forms.Resources.UIWizardToolboxBitmap.bmp")]
public partial class UIWizard : UserControl {
[ToolboxBitmap(typeof(UIWizard), "UIWizardToolboxBitmap.bmp")]
public partial class UIWizard : UserControl {
[ToolboxBitmap(typeof(UIWizard), "UIWizardToolboxBitmap")]
public partial class UIWizard : UserControl {
Когда я установил свою библиотеку на 'Сборку конечных версий' и ссылаюсь на нее в другом проекте и добавляю, что Элементы панели инструментов вручную с помощью Выбирают Items... ей все еще не удается отобразить мой битовый массив правильно. Я хочу избегать использования полного пути, потому что это - источник управляемый проект, и не все будет использовать те же отображения.
MSDN действительно не является большим количеством справки, поскольку документации относительно ToolBoxBitmapAttribute недостает, и большая часть того, что находится в сети, довольно неопределенно.
Это все в растровом формате.
1. Если я правильно помню, мы использовали 256 цветов, растровое изображение 16x16 73DPI.
2. Также попробуйте добавить [ ToolBoxItem (true)] в свой класс