brcc32 无效位图格式
brcc32 invalid bitmap format
我创建了一个 delphi 组件,我想给它添加一个图标,我知道要遵循的过程,但有些东西对我不起作用,所以我是这样做的:
- 我创建了一个位图文件。
- 我使用记事本创建了一个 rc 文件 (MyComponent.rc) 并将其添加到其中:TMyComponent BITMAP "MyComponent.bmp" 作为我的组件名称 is:TMyComponent.
- 我尝试使用 delphi 资源编译器获取 res 文件:brcc32 Mycomponent.rc,但出现错误 1 33:invalid 位图格式。
我尝试使用另一种替代方法,即图像编辑器,但没有制作 res 文件的选项,可能是我使用了不合适的软件。
为什么会出现此错误?或者你能给我一个 link 来获得合适的图像编辑器吗?感谢您的帮助。
确保您的 .bmp
文件为 8 位(256 色)且大小为 24x24 像素。
此外,资源名称需要是组件 class 输入 全部大写:
TMYCOMPONENT BITMAP "MyComponent.bmp"
此外,IDE 支持 16x16、24x24 和 32x32 组件图标,因此您还应该在资源中包含 16x16 和 32x32 位图(否则 IDE 会在调整时调整 24x24 位图的大小需要,在 shrunk/stretched 时可能看起来不太好):
TMYCOMPONENT BITMAP "MyComponent24x24.bmp"
TMYCOMPONENT16 BITMAP "MyComponent16x16.bmp"
TMYCOMPONENT32 BITMAP "MyComponent32x32.bmp"`
我创建了一个 delphi 组件,我想给它添加一个图标,我知道要遵循的过程,但有些东西对我不起作用,所以我是这样做的:
- 我创建了一个位图文件。
- 我使用记事本创建了一个 rc 文件 (MyComponent.rc) 并将其添加到其中:TMyComponent BITMAP "MyComponent.bmp" 作为我的组件名称 is:TMyComponent.
- 我尝试使用 delphi 资源编译器获取 res 文件:brcc32 Mycomponent.rc,但出现错误 1 33:invalid 位图格式。 我尝试使用另一种替代方法,即图像编辑器,但没有制作 res 文件的选项,可能是我使用了不合适的软件。 为什么会出现此错误?或者你能给我一个 link 来获得合适的图像编辑器吗?感谢您的帮助。
确保您的 .bmp
文件为 8 位(256 色)且大小为 24x24 像素。
此外,资源名称需要是组件 class 输入 全部大写:
TMYCOMPONENT BITMAP "MyComponent.bmp"
此外,IDE 支持 16x16、24x24 和 32x32 组件图标,因此您还应该在资源中包含 16x16 和 32x32 位图(否则 IDE 会在调整时调整 24x24 位图的大小需要,在 shrunk/stretched 时可能看起来不太好):
TMYCOMPONENT BITMAP "MyComponent24x24.bmp"
TMYCOMPONENT16 BITMAP "MyComponent16x16.bmp"
TMYCOMPONENT32 BITMAP "MyComponent32x32.bmp"`