brcc32位图格式无效

时间:2016-02-23 12:29:59

标签: delphi icons components delphi-2010

我创建了一个delphi组件,我想为它添加一个图标,我知道要遵循的程序,但有些东西对我不起作用,所以这就是我所做的:

  • 我创建了一个位图文件。
  • 我使用记事本创建了一个rc文件(MyComponent.rc)并将其添加到它:TMyComponent BITMAP" MyComponent.bmp" ,因为我的组件名称是:TMyComponent。
  • 我尝试使用delphi ressource编译器获取res文件:brcc32 Mycomponent.rc,但我收到错误1 33:位图格式无效。 我尝试使用另一种替代方法,即图像编辑器,但没有选项来制作res文件,可能是我使用了不合适的软件。 为什么我会收到此错误?或者你能给我一个链接来获得正确的图像编辑器?谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

确保您的.bmp文件为8位(256色),尺寸为24x24像素。

此外,资源名称必须是所有大写中的组件类类型:

TMYCOMPONENT BITMAP "MyComponent.bmp"

此外,IDE支持16x16,24x24和32x32组件图标,因此您应该在资源中包含16x16和32x32位图(否则IDE将在需要时调整24x24位图的大小,这在缩小时可能看起来不太好/拉伸):

TMYCOMPONENT BITMAP "MyComponent24x24.bmp"
TMYCOMPONENT16 BITMAP "MyComponent16x16.bmp"
TMYCOMPONENT32 BITMAP "MyComponent32x32.bmp"`