Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.01.2016, 20:58   #1
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,899
Вопрос Загрузить PNG в MenuItem

Доброго времени суток!
Есть TMainmMenu и TPngImageList. Скажу сразу, что свойство Images у TMainMenu трогать нельзя.
Хочу загрузить картинку из выбранного TPngImageList, он может быть любым, в TMenuItem
Код:
var
  item : TmenuItem;
begin
  item := TMenuItem.Create(Self);
  item.Caption := 'New';
  item.Assign(PngImageList2.PngImages[0].PNGImage);
  MainMenu1.Items.Add(item);
end;
К желаемому результату не приводит
Shouldercannon вне форума Ответить с цитированием
Старый 09.01.2016, 21:36   #2
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Эта тема по своей сути практически повторяет предыдущую, или я ошибаюсь? Если нет, то чем предыдущая тема не устроила (если не секрет, конечно)?
Streletz вне форума Ответить с цитированием
Старый 09.01.2016, 21:47   #3
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,899
По умолчанию

В той теме искал контейнер для хранения переменной String в MenuIte. Тут же с картинкой формата PNG засада.

Или можно к MainMenu1.Items[1] привязать конкретный PNGImageList?

Последний раз редактировалось Shouldercannon; 09.01.2016 в 22:27.
Shouldercannon вне форума Ответить с цитированием
Старый 09.01.2016, 22:49   #4
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
Сообщение от Shouldercannon Посмотреть сообщение
В той теме искал контейнер для хранения переменной String в MenuIte. Тут же с картинкой формата PNG засада.
Или можно к MainMenu1.Items[1] привязать конкретный PNGImageList?
В таком случае мои извинения (скажу честно, рад, что ошибался).
Теперь по теме.
С Assign у Вас точно ничего не поучится (это, по сути, заглушка унаследованная от TPersistent). В тоже время свой значок можно присвоить посредством свойства Bitmap. Оно имеет тип данных TBitmap, но, к сожалению, альтернативы нет.
Если можно вытащить изображение из PngImageList и привести его к TBitmap, то это может помочь.
Цитата:
Сообщение от Shouldercannon Посмотреть сообщение
Или можно к MainMenu1.Items[1] привязать конкретный PNGImageList?
Увы, нет.
Streletz вне форума Ответить с цитированием
Старый 09.01.2016, 23:18   #5
kropotkina-alice
Форумчанин
 
Аватар для kropotkina-alice
 
Регистрация: 27.10.2014
Сообщений: 594
По умолчанию

Цитата:
Сообщение от Shouldercannon Посмотреть сообщение
Или можно к MainMenu1.Items[1] привязать конкретный PNGImageList?
Насчет PNGImageList не знаю, а вот штатный ImageList - запросто.
Для этого у каждого Items есть свойство SubMenuImages, которое [перевод хэлпа] "Перечисляет изображения, которые могут появиться около отдельных пунктов в подменю этого пункта меню."
kropotkina-alice вне форума Ответить с цитированием
Старый 09.01.2016, 23:42   #6
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
Сообщение от kropotkina-alice Посмотреть сообщение
Насчет PNGImageList не знаю, а вот штатный ImageList - запросто.
Для этого у каждого Items есть свойство SubMenuImages, которое [перевод хэлпа] "Перечисляет изображения, которые могут появиться около отдельных пунктов в подменю этого пункта меню."
При всём уважении. Ключевые слова здесь "в подменю этого пункта меню". Для него самого изображение загружается не оттуда.
Streletz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Command: menuItem неактивен D][mon WPF, UWP, WinRT, XAML 1 22.01.2014 21:53
Скрытие фокуса у MenuItem Комиссар Катани Общие вопросы Delphi 3 30.12.2012 13:24
как в delphi 7 загрузить png Too Общие вопросы Delphi 7 11.07.2011 00:12
Загрузить PNG в TIcon TwiX Мультимедиа в Delphi 1 21.05.2010 13:27
Загрузить png файл MAcK Мультимедиа в Delphi 1 22.12.2008 22:23