в Glyph изображение форматом PNG. Почему я думаю, что так можно сделать: Если загрузить этот Glyph через инспектор объектов, то PNG считывается без проблем (собственно фирменные значки Lazarus все в PNG формате). Как можно сделать это самому?
У нас запилена
У нас запилена pascal TSkSpeedButton = class (TSpeedButton) published property ImageIndex: TImageIndex read FImageIndex write SetImageIndex default -1; {vb+} property Images: TCustomImageList read FImages write SetImages; end; Может нужно идти этим путем
Прикрути libpng
Лазарь?
глянь сюда https://github.com/zoltanleo/laz_load_img/tree/main
У Glyph в SpeedButton тип TBitMap. Мне вот надо в этот BitMap запихнуть PNG
Это уже на крайний случай. Через инспектор объектов же как-то можно прикрутить PNG, значит есть встроенная возможность, вот только как
Конвертни, если встроенным способами не получается. В сети полно примеров
Встроенная возможность - регистрация формата в TGraphic/TPicture Смотришь какими методами/процедурами выполняется регистрация плагина Потом ищешь все модули, где эти процедуры вызываются Потом среди них находишь те, которые png
Кстати, именно в tbitmap может так просто и не войти, там скорее всего придётся делать что-то вроде tbitmap.assign(pngimage)
вот я про это читал. на форуме решение так и не нашли
расходимся, это только заголовочник.
Возможно, это всё, что нужно знать про такой форум...
Написано было в 20:35 На то, чтобы прочитать справку и сделать демку ушло 6 минут. Мог бы не ждать, а таки сделать сам. Всё было готовое в справке...
Я оставил на завтра. с того времени занят составлением отчёта
Обсуждают сегодня