Форум программистов, компьютерный форум, киберфорум
Delphi: FireMonkey
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
43 / 10 / 3
Регистрация: 10.06.2013
Сообщений: 581
1

Как сделать в ImageControl прозрачный фон? Загрузил png с прозрачным фоном, но фон отображается белым

05.01.2023, 11:16. Показов 2166. Ответов 31
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как сделать в ImageControl прозрачный фон? Загрузил png с прозрачным фоном, но фон отображается белым.
Проперти Transparent не вижу.
Миниатюры
Как сделать в ImageControl прозрачный фон? Загрузил png с прозрачным фоном, но фон отображается белым  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.01.2023, 11:16
Ответы с готовыми решениями:

Не отображается прозрачный фон png рисунка в ие 6
Всем привет. Мне нужно вставить png(gif не катит) с прозрачным фоном в html, а у шефа как на зло...

Прозрачный фон в png - как сделать?
Добавил в фон прозрачное изображение png. Но в готовом состоянии на сайте оно не прозрачное. Как...

Можно ли сделать фон Image белым, а не прозрачным?
У меня есть программа, которая постепенно заполняет DrawingGroup, потом из него создаёт...

Сделать прозрачный фон у png
Здравствуйте. Имею код: QPainter painter; painter.begin(&printer); QImage...

31
43 / 10 / 3
Регистрация: 10.06.2013
Сообщений: 581
09.01.2023, 08:41  [ТС] 21
Author24 — интернет-сервис помощи студентам
Заработало. Нужно было фон (Image1) поставить под TabItem1, а под Image1 поместить Image3 и Image4.
Перейду к танцам с бубнами с реализацией звуковых эффектов.
Миниатюры
Как сделать в ImageControl прозрачный фон? Загрузил png с прозрачным фоном, но фон отображается белым  
0
Модератор
4010 / 2264 / 784
Регистрация: 15.11.2015
Сообщений: 9,014
09.01.2023, 10:11 22
Цитата Сообщение от terra nova Посмотреть сообщение
Поэтому оператор mod в будущем не подойдет
Подойдёт. Сколько кадров анимации, столько и ставишь вместо 2.
Delphi
1
  i := i mod 4 + 1;
Добавлено через 36 минут
Я не совсем понимаю, почему нумерация начинается с 1. Если нужно с 0, то будет так:
Delphi
1
  i := (i + 1) mod 4;
и значения будут меняться от 0 до 3 и по кругу.
1
 Аватар для krapotkin
5873 / 4601 / 1448
Регистрация: 14.04.2014
Сообщений: 20,415
Записей в блоге: 20
09.01.2023, 12:55 23
код непонятный именно в разделе - а хотелось то чего?
что требуется, в чем идея?
что должно происходить с этими картинками по задумке?
0
43 / 10 / 3
Регистрация: 10.06.2013
Сообщений: 581
09.01.2023, 14:07  [ТС] 24
kropotkin, анимация. Теперь перехожу к танцам с бубном с FMXPlayer

Добавлено через 35 минут
Я понял почему не работает код

Delphi
1
Image2.MultiResBitmap[0].Bitmap:=Image2.MultiResBitmap[1].Bitmap;
Это не айтемы, а слои. Слои просто накладываются друг на друга. Полагаю, что надо делать один слой видимым, а остальные невидимыми.

Добавлено через 52 секунды
AzAtom,
У меня была такая нумерация:
0 - изображение стоящего солдата
1 - изображение солдата со вспышкой выстрела
2 - изображение солдата без вспышки выстрела
3 - изображение солдата с вылетающей гильзой

Я убрал картинки 0 и 3
0
 Аватар для krapotkin
5873 / 4601 / 1448
Регистрация: 14.04.2014
Сообщений: 20,415
Записей в блоге: 20
09.01.2023, 18:24 25
Цитата Сообщение от terra nova Посмотреть сообщение
Это не айтемы, а слои
нет
нужно было немного почитать про устройство ImageList
в FMX это довольно сложный инструмент
он хранит исходные большие битмапы (Source), из которых по координатам автоматически вырезаются маленькие битмапы
это удобно и является стандартом для хранения иконок, спрайтов, глифов символов текста и т.д. в приложениях по типу игр, где их всегда много
кроме этого, мобильные приложения требуют, чтобы все картинки хранились в разном размере для разных разрешений
поэтому и называется MultiRes(olution) bitmap
Это не слои, это автоматически система выберет подходящего размера копию для разных разрешений экрана
обычно их как минимум три
Это и есть MultiResBitmap[0,1,2...]

вам нужно бы сделать в фотошопе большую картинку, в которой есть все спрайты
далее в редакторе ImageList
1. добавить эту картинку в Source. Для начала пусть там будет всего одно разрешение с масштабом 1.000
2. добавить битмап в нижнем меню, для него в правом верхнем углу указать из какой картинки (Source) мы ее берем и координаты внутри этой картинки
3. повторять п.2 для каждого вашего спрайта

а в коде нужно взять по нужному индексу ImageList.Bitmap
и рисовать этот битмап в нужном вам месте
https://docwiki.embarcadero.co... ist.Bitmap
при этом, как я и говорил ранее, не нужны TImage.
стоит просто все рисовать самостоятельно на PaintBox

подробнее о концепции писания игр для начинающих я писал тут:
https://www.cyberforum.ru/blog... g4779.html
2
43 / 10 / 3
Регистрация: 10.06.2013
Сообщений: 581
10.01.2023, 07:29  [ТС] 26
krapotkin, хорошо, но почему-то изображение с левой ногой вперед и изображение с левой ногой назад накладываются друг на друга и получается многоногий монстр без анимации. Попробую указать изображение через Source

А что делать со звуком? Криво встал FMXPlayer. Я в соседней теме написал. Достаточно разархивировать и кликнуть по .dpk а затам Install, для установки или как-то хитро нужно устанавливать?
Изображения
 
0
Модератор
4010 / 2264 / 784
Регистрация: 15.11.2015
Сообщений: 9,014
10.01.2023, 10:52 27
terra nova, так фон же надо очищать перед выводом новой фазы движения.
1
 Аватар для krapotkin
5873 / 4601 / 1448
Регистрация: 14.04.2014
Сообщений: 20,415
Записей в блоге: 20
10.01.2023, 11:15 28
вот то, о чем я писал. анимация. без управления. про управление тоже написано в блоге по ссылке
Вложения
Тип файла: 7z 2.7z (31.2 Кб, 8 просмотров)
0
 Аватар для krapotkin
5873 / 4601 / 1448
Регистрация: 14.04.2014
Сообщений: 20,415
Записей в блоге: 20
10.01.2023, 11:16 29
про fmxplayer проще спросить прямо у автора, я на андроид это не запускал
0
43 / 10 / 3
Регистрация: 10.06.2013
Сообщений: 581
11.01.2023, 07:32  [ТС] 30
krapotkin, в присланном примере совсем другой подход. Попробовал стирать предыдущее изображение следующим способом, но не получилось
Delphi
1
Image2.MultiResBitmap[0].Bitmap:=nil;
0
 Аватар для krapotkin
5873 / 4601 / 1448
Регистрация: 14.04.2014
Сообщений: 20,415
Записей в блоге: 20
11.01.2023, 20:40 31
вам хочется чтобы вы делали что попало, но получалось то, что надо
это не всегда работает

я прислал вам пример того, как надо делать, именно потому, что подход - другой.
если не нравится, то за эту неделю можно уже было перепробовать все варианты и в точности понять, как работает TImage и MultiResBitmap
0
43 / 10 / 3
Регистрация: 10.06.2013
Сообщений: 581
19.07.2023, 02:00  [ТС] 32
Я прервал написание игры и внимательно прочёл онлайн-курс по Delphi, и теперь попробую написать игру заново.
1
19.07.2023, 02:00
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.07.2023, 02:00
Помогаю со студенческими работами здесь

Можно ли сделать Edit с прозрачным фоном или изменить фон на картинку?
Можно ли сделать Edit с прозрачным фоном или изменить фон на картинку? Или может есть какой-нибудь...

png формат в IE не отображается с прозрачным фоном
Гружу *.png рисунок с надписью и прозрачным фоном. В Opera и Mozilla отображеится все хорошо, а в...

PNG фон серый, а не прозрачный
Новичок JavaFx, при помещении PNG изображения c прозрачным фоном в ImageView он отображается как...

Не удаляется прозрачный фон у png
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form,...

Events картинки - png, прозрачный фон
Я только знакомлюсь с делфи, и прошу писать ответы подробнее, а то как всегда ничего не пойму. У...

Правльный прозрачный фон PNG (PHP GD)
Всем привет! Есть образная упрощенная задача: составить картинку из 2 "плюсов" и 1 "круга"....

По умолчанию меню тулбара является прозрачным и сливается с фоном, как изменить фон текста меню?
Здравствуйте уважаемые форумчане! Возникла следующая проблема, я использую для создания меню в xml...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
32
Ответ Создать тему
Новые блоги и статьи
Обработка графической информации
hw_wired 28.01.2025
Введение в компьютерную графику Компьютерная графика стала неотъемлемой частью современного цифрового мира, пройдя впечатляющий путь развития от простейших черно-белых изображений до сложных. . .
Python в Алгоритмике: Решение задач
hw_wired 28.01.2025
Введение в Python и Алгоритмику В современном мире программирование стало неотъемлемой частью образования и профессионального развития. Python зарекомендовал себя как один из самых популярных и. . .
Компьютер как универсальное устройство для работы с информацией
hw_wired 28.01.2025
Введение в устройство компьютера Компьютер представляет собой универсальное электронное устройство, предназначенное для автоматической обработки информации. В современном мире компьютер стал. . .
Информация и информационные процессы
hw_wired 28.01.2025
Понятие информации и ее виды В современном мире информация является одним из фундаментальных понятий, пронизывающих все сферы человеческой деятельности. Под информацией понимают любые сведения об. . .
Алгоритмика
hw_wired 28.01.2025
Введение: Основы алгоритмики и её роль в информатике В современном мире программирование и алгоритмическое мышление стали неотъемлемой частью образования и профессиональной деятельности. . . .
Информационное моделирование
hw_wired 28.01.2025
Введение в информационное моделирование В современном мире информационное моделирование стало неотъемлемой частью научной, образовательной и профессиональной деятельности. Это мощный инструмент. . .
Объекты и их имена
hw_wired 28.01.2025
Введение: Основы объектного подхода и их роль в информатике В современном мире информационных технологий объектный подход стал фундаментальным принципом организации и обработки информации. Этот. . .
Элементы алгоритмизации
hw_wired 28.01.2025
Основы алгоритмизации В современном мире алгоритмы играют фундаментальную роль в развитии информационных технологий и программирования. Понимание основ алгоритмизации является ключевым элементом в. . .
Человек и информация
hw_wired 28.01.2025
Введение: роль информации в познании мира В современном мире информация играет фундаментальную роль в процессе познания окружающей действительности. Она представляет собой совокупность сведений об. . .
Компьютер и информация
hw_wired 28.01.2025
Эволюция вычислительных машин История развития вычислительной техники начинается задолго до появления первых электронных устройств. Человечество всегда стремилось упростить процесс вычислений и. . .
Информационные технологии
hw_wired 28.01.2025
Введение в современные технологии работы с информацией В современном мире информационные технологии стали неотъемлемой частью практически всех сфер человеческой деятельности. Они существенно. . .
Информация вокруг нас
hw_wired 28.01.2025
Основные понятия информации В современном мире понятие информации является фундаментальным и охватывает практически все сферы человеческой деятельности. Информация представляет собой совокупность. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru