Почему ToolboxBitmapAttribute не работает?

У меня есть 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 недостает, и большая часть того, что находится в сети, довольно неопределенно.

7
задан David Anderson 13 August 2010 в 22:07
поделиться

1 ответ

Это все в растровом формате.
1. Если я правильно помню, мы использовали 256 цветов, растровое изображение 16x16 73DPI.
2. Также попробуйте добавить [ ToolBoxItem (true)] в свой класс

2
ответ дан 7 December 2019 в 18:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: