Перейти к содержанию
  • Регистрация
  • 0
x11

Странное поведение со значками в TActionList

Вопрос

Не знаю, куда правильно задать вопрос. Решил здесь.

Обычная стандартная связка TImageList + TActionList+TSpeedButton.

в TImageList загрузил картинку 32*32.

Всё связал и она появилась у кнопки на панели.

Обратил внимание, что картинка 32*32 маловата и я решил загрузить картинку 48*48.

Удалил из TImageList картинку и загрузил новую. Но размер картинки на кнопке остался 32*32.

А потом ещё и исчезла картинка из TActionList.

 

В TImageList только одна картинка.

Delphi Berlin.

K__s148QR0WB8ZH-yIYSbQ.png

Screenshot_1.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Рекомендуемые сообщения

  • 0

На кнопках размер картинки определяется только стилем кнопки, из TImageList берется картинка наиболее подходящего размера (если их несколько) и растягивается, или  сжимается до нужного размера с учетом масштаба дисплея. ActionList вообще ни как на картинку не влияет, там хранится только номер.
Кстати что за вопрос-то?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Просто картинка была побольше изначально. А потом уменьшилась.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


  • Похожий контент

    • От x11
      Не могу понять, что случилось в проекте с TDataModule.
      Проект мультиплатформенный. В прошлый раз сохранил, закрыл, ничего необычного. Сегодня открываю, а мне ошибку Delphi Berlin показывает.
       
      И действительно, у TImageList отсутствует свойство source. Открываю, а он выглядит по-другому, как будто из VCL.
      Закрываю проект, создаю мультиплатформенную форму, кладу TImageList на форму и о чудо - совершенно другой TImageList и свойство Source есть.
      Что случилось с моим TDataModule? Как среде дать понять, что это мультиплатформенный проект?

    • От x11
      Чтобы получить доступ к выбору картинок на андроид-устройстве, нужно воспользоваться методом PhotoFromLibraryAction
      справка - Taking and Sharing Pictures and Text Using Action Lists
      Но таким способом можно получить только 1 картинку.
      А чтобы открыть не одну, а несколько картинок, то придется реализовывать что-то своё?
    • От DrMzi
      Доброго времени суток!
      Собираю тестовый проект под Win, иконки вижу.
      C:\Users\Public\Documents\Embarcadero\Studio\19.0\Samples\Object Pascal\Multi-Device Samples\User Interface\ListView\ListViewImageIndex
      Собираю тестовый проект под Android, иконок нет.
      Что я делаю не так ?

      Поправка. Такое поведение у apk на xiaomi mi5, запустил на Philips Xenium - иконки есть. 
       
    • От Alex7wrt
      Хочу поделиться картинкой с помощью ShowShareSheetAction. При выборе отправки на gmail получаю сообщение "Permission Denied for the attachment" и отправляется только текст, в facebook и facebook messenger отправляется только картинка без текста. Можно ли это исправить? Чтобы отправлялся текст с картинкой?
      И можно ли заменить заголовок в окошке выбора способа отправки - отображается как "Send text/image using", не зависимо от языка. А хотелось бы что-то покрасивее.
      Delphi 10 Berlin
       
    • От ENERGY
      Upd:
      Пожалуйста проголосуйте. Думаю это всех касается, т.к. проблема связана и с TImageList и с TImage. 
      https://quality.embarcadero.com/browse/RSP-18210
       
       
      Сейчас столкнулся с большой проблемой перед самым релизом для заказчика..
      17 картинок, разного размера. Сейчас в TImageList  сетка рисуется постоянно при обновлении Source каждой картинки. C каждым разом становится сетка четче.  Если раньше я просто обновлял на новые картинки, и таким образом решал проблему, то сейчас после обновления source картинок сетка остается на многих картинках, причем я даже не закрываю TImageList . Только начинаю замещать одни картинки, на других появляется сетка..
      И вот что теперь делать незнаю..
       
      Да кстати картинки портятся и в TImage со временем в Design Time.
      Сетка означает что картинку много раз масштабируют. Но почему не сохраняют оригинал, это мне не понятно..
      Что тут можно придумать?
       
      Delphi Berlin Update 2
    • От ENERGY
      Меня это проблема преследует со времен VCL...
      Подскажите как же ее решить...
      FMX TListView - ItemAppearanceName = ImageListItem.   Лежит fmx TimageList, в настройках указано 16x16 и прорачный цвет clNone, добавил одну иконку 16x16 с прозрачностью. Если запустить под Windows 10  все ок. Если запустить под Android то при выделении (selected) вместо прозрачности белый цвет. В результате иконка некрасиво обрамлена в белом квадрате.. Иконку делал в Axiallis IconWorkShop, сохранил как ico,  Пробовал заливать белым вместо прозрачного, и затем ставить в TimageList белый как прозрачный - тоже самое...
      Что же делать...
    • От RoschinSpb
      Статья: http://community.embarcadero.com/blogs/entry/timagelist101ru-1 Автор: Сергей Рощин Обзор новых возможностей, которые появились в компоненте и редакторе TImageList для Delphi R101 (2016 год, Version 24)
    • От FAN
      Очень нравится timagelist, большое спасибо!
      Но хотелось бы иметь возможность выбрать несколько destination images и отредактировать их свойства
      Также хотелось бы добавлять destination images не по одиночке а группами с заданными свойствами
       
       
       
    • От AndroidHalfNoob
      Что то не могу догнать: загрузил в ImageList 2 картинки, а вот в ListView не получается их засунуть.
      var  LItem: TListViewItem;

      если прописываю прямой путь к файлу на компе, то все работает
       


    • От Dozent
      День добрый!
      Такая проблемка, нашёл в инете как перелистывать красиво закладки табконтрола.
      Есть TActionList в нём создаём 2 события из разряда стандартных, указываем на какую будет перелистываться, тут всё отлично.
      Проблема возникает когда я указываю у кнопки в Action, ChangeTabAction1 (стиль кнопки documentbuttontext).
      И тут надпись у кнопки меняется, как мне оставить нужную мне надпись в кнопки, но и чтобы срабатывало события из акшинлиста?
      Текст кнопки в дизайнере поменять можно но в рантайме он сново станет Go to <Имя закладки>

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...