Ресурсы в Lazarus

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ustas
постоялец
Сообщения: 153
Зарегистрирован: 19.10.2009 14:58:10
Откуда: г.Муром

Сообщение Ustas »

DYUMON писал(а):А зачем вам в popmenu картинка ?
У каждого свои тараканы :D
DYUMON писал(а):Можно же назначить меню imagelist
Так и было.
DYUMON писал(а):потом в него загрузить картинки из ресурсов и все это будет отображаться.
Тут ресурсы вообще трогать незачем.

Просто решил избавиться от imagelist.
Аватара пользователя
DYUMON
постоялец
Сообщения: 234
Зарегистрирован: 11.03.2009 12:32:54
Контактная информация:

Сообщение DYUMON »

В параметрах проекта есть же возможность пихать свои ресурсы.
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

Ustas писал(а):Просто решил избавиться от imagelist.


обычно, лучше избавляться от гор независимых картинок
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Ustas писал(а):Просто решил избавиться от imagelist.

Очень плохо.
Откройте для себя акшены. (а они без ImageList не полноценны). И не надо напрямую трогать меню, кнопки и прочее...
Ustas
постоялец
Сообщения: 153
Зарегистрирован: 19.10.2009 14:58:10
Откуда: г.Муром

Сообщение Ustas »

А почему, формируешь файл ресурсов формируешь с картинками в формате BMP, а после компиляции программы картинки преобразуются в PNG?
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

Ustas, а ты представь сколько места на диске BMP занимает. Плюс, в нем нет прозрачности.
Вообще, лично я предпочитаю делать в PNG -- чтобы гарантировать отсутствие траблов с прозрачностью.
Ustas
постоялец
Сообщения: 153
Зарегистрирован: 19.10.2009 14:58:10
Откуда: г.Муром

Сообщение Ustas »

Лекс Айрин писал(а):ты представь сколько места на диске BMP занимает

Я знаю разницу в форматах. Просто хотел обойтись без лишних телодвижений, т.к. в многие компоненты с картинками имеют свойство Bitmap, и PNG через функцию LoadFromLazarusResource напрямую не загрузишь.
LearnMagic
новенький
Сообщения: 66
Зарегистрирован: 10.11.2016 22:13:38

Сообщение LearnMagic »

Ustas писал(а): PNG через функцию LoadFromLazarusResource напрямую не загрузишь

Для этого можно использовать LoadGlyphFromResourceName. А вообще, изучайте первоисточники (исходные тексты Lazarus) - в них очень много всего интересного :lol:
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

Ustas писал(а):т.к. в многие компоненты с картинками имеют свойство Bitmap,


Но Bitmap это НЕ BMP. Видимо, тебя смутила схожесть названий.
Ответить