2016-02-23 2 views
1

я создал Дельфи компонент, и я хочу, чтобы добавить иконку к ней, я знаю процедуру, чтобы следовать, но что-то не работает для меня, так вот что я сделал:BRCC32 неправильный формат растровый

  • Я создал растровый файл.
  • Я создал файл rc (MyComponent.rc) с помощью блокнота и добавил к нему: TMyComponent BITMAP «MyComponent.bmp», так как мое имя компонента: TMyComponent.
  • Я попытался получить файл res с помощью компилятора delphi ressource: brcc32 Mycomponent.rc, но я получаю ошибку 1 33: недопустимый формат растрового изображения. Я попытался использовать другую альтернативу, которая является редактором изображений, но нет возможности сделать файл res, возможно, я использую неподходящее программное обеспечение. Почему я получаю эту ошибку? или вы могли бы просто дать мне ссылку, чтобы получить правильный редактор изображений? Спасибо за вашу помощь.
+0

Я всегда использует редактор Эмбы изображения для этого. Это отлично работает для меня. Создайте файл ресурсов компонента, добавьте растровые изображения, сохраните как .dcr-файл, все в порядке. –

+0

Интегрирован ли он в IDE или нет? если бы вы не дали мне ссылку на скачивание? Я не могу найти soft после выполнения поиска в google. – Safa

+0

Устанавливается в каталог bin, но, возможно, не в последних версиях. Возможно, я все еще использую редактор изображений Delphi 6! –

ответ

2

Убедитесь, что ваш файл .bmp является 8-битным (256 цветов) и имеет размер 24x24 пикселей.

Кроме того, имя ресурса должен быть тип класса компонента в все заглавные буквы:

TMYCOMPONENT BITMAP "MyComponent.bmp" 

Также IDE поддерживает 16x16, 24x24 и иконки 32х32 компонентов, так что вы должны включать в себя 16x16 и 32х32 растровые изображения в вашем ресурсе, а также (в противном случае IDE будут изменять размеры 24x24 растровых при необходимости, что не может выглядеть хорошо, когда уменьшились/растянуто):

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

Да, я должен был проверить, что файл 8-бит, поэтому я преобразовал его в растровое изображение 256 цветов, используя краску, с удовольствием увижу свой компонент со значком. – Safa

Смежные вопросы