VirusZ2D Опубликовано 30 января, 2017 Опубликовано 30 января, 2017 (изменено) Доброго времени суток коллеги суть такова есть TImage в (TFixedMultiResBitmap) добавляю три картинки c пропорциями scale -1.000 размеры 32x32 картинка 1.png scale -2.000 размеры 48x48 картинка 2.png scale -3.000 размеры 54x54 картинка 3.png как сделать чтоб при изменении размера рисовалась нужная картинка? Изменено 30 января, 2017 пользователем VirusZ2D Цитата
0 dnekrasov Опубликовано 31 января, 2017 Опубликовано 31 января, 2017 Вообще-то TFixedMultiResBitmap предназначена для совместимости с HDPI-мониторами и TImage будет отображать ту битмапку, которую отдаст TFixedMultiResBitmap для текущего масштаба, установленного в системе. Цитата
0 RoschinSpb Опубликовано 31 января, 2017 Опубликовано 31 января, 2017 Заведите TImageList (лучше на отдельном TDataModule), добавьте туда картинки в разных масштабах. На форму положите компонент TGlyph и установите свойства Images и ImageIndex. Glyph будет выбирать наиболее подходящую картинку с учетом и масштаба и размеров. Vitaldj и Andrey Efimov 2 Цитата
0 Евгений Корепов Опубликовано 5 февраля, 2017 Опубликовано 5 февраля, 2017 В 31.01.2017 в 11:07, RoschinSpb сказал: Заведите TImageList (лучше на отдельном TDataModule), добавьте туда картинки в разных масштабах. На форму положите компонент TGlyph и установите свойства Images и ImageIndex. Glyph будет выбирать наиболее подходящую картинку с учетом и масштаба и размеров. Вот бы статью с иллюстрациями о правильном использовании TImageList. Интерфейс дизайн-части крайне нелогичный и запутанный. Мой опыт использования обычно заканчивается психозом из за того что компонент рушит приложение из за ошибок с индексами. И фиг поймешь почему он падает при попытке обращения к некоему индексу 3 (где то в недрах своего кода), если в нем всего две картинки, которые используются на двух кнопках. Brovin Yaroslav 1 Цитата
0 RoschinSpb Опубликовано 5 февраля, 2017 Опубликовано 5 февраля, 2017 6 часов назад, Евгений Корепов сказал: Вот бы статью с иллюстрациями о правильном использовании TImageList. Интерфейс дизайн-части крайне нелогичный и запутанный. Мой опыт использования обычно заканчивается психозом из за того что компонент рушит приложение из за ошибок с индексами. И фиг поймешь почему он падает при попытке обращения к некоему индексу 3 (где то в недрах своего кода), если в нем всего две картинки, которые используются на двух кнопках. Дайте пример, где он рушит приложение. Статьи есть на русском языке, найдёте, если захотите. Цитата
0 Евгений Корепов Опубликовано 18 февраля, 2017 Опубликовано 18 февраля, 2017 В 05.02.2017 в 16:41, RoschinSpb сказал: Дайте пример, где он рушит приложение. Статьи есть на русском языке, найдёте, если захотите. К сожалению на чистом проекте воспроизвести глюк не удалось, а в том проекте где глюк наблюдался, сделал все ручками c помощью TObjectList<TImage>... Цитата
0 ENERGY Опубликовано 18 февраля, 2017 Опубликовано 18 февраля, 2017 Цитата Вот бы статью с иллюстрациями о правильном использовании TImageList. Вроде там все просто, не запутанно. https://community.embarcadero.com/blogs/entry/timagelistxe8ru Евгений Корепов и Rusland 2 Цитата
0 Евгений Корепов Опубликовано 19 февраля, 2017 Опубликовано 19 февраля, 2017 14 часов назад, ENRGY сказал: Вроде там все просто, не запутанно. https://community.embarcadero.com/blogs/entry/timagelistxe8ru Вот именно то что я искал, спасибо! Хорошая статья, теперь в голове все встало на свои места. Цитата
Вопрос
VirusZ2D
Доброго времени суток коллеги суть такова есть TImage в (TFixedMultiResBitmap) добавляю три картинки c пропорциями
scale -1.000 размеры 32x32 картинка 1.png
scale -2.000 размеры 48x48 картинка 2.png
scale -3.000 размеры 54x54 картинка 3.png
как сделать чтоб при изменении размера рисовалась нужная картинка?
7 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.