gpt4 book ai didi

c# - 为什么 ToolboxBitmapAttribute 不起作用?

转载 作者:太空狗 更新时间:2023-10-29 20:37:51 25 4
gpt4 key购买 nike

我的项目中有一个名为“UIWizard.cs”的用户控件和一个名为“UIWizardToolboxBitmap.bmp”的 24 位位图,其构建操作设置为“嵌入式资源”。我确认它确实存在于 list 中:

.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 {

当我将我的库设置为“Release Build”并在另一个项目 中引用它并使用Choose Items... 手动添加工具箱项目时,它仍然无法显示我的位图正常。我想避免使用绝对路径,因为这是一个源代码控制的项目,并不是每个人都会使用相同的映射。

MSDN 确实没有太大帮助,因为缺少有关 ToolBoxBitmapAttribute 的文档,而且网络上的大部分内容都非常模糊。

最佳答案

都是位图格式。
1. 如果我没记错的话,我们使用的是 256 色,16x16 73DPI 位图。
2. 也尝试添加 [ ToolBoxItem (true)] 到你的类(class)

关于c# - 为什么 ToolboxBitmapAttribute 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3480994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com