Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Delphi. Разделение PNG изображения на части

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

alex0413



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет. Я задумал одну идею, но не могу ее реализовать. Объясню на примере. Допустим у меня есть изображение PNG размером 3х3. Изображение будет использоваться для нескольких кнопок разных размеров. крайние пиксели являются рамкой кнопки, а средний пиксель [2,2] является центром, при этом в изображении может быть использована полу прозрачность, (поэтому и использую PNG). Как можно реализовать такое разделение изображение и последующее его формирование в необходимое мне? Использую Delphi.

Всего записей: 139 | Зарегистр. 15-01-2011 | Отправлено: 01:19 08-10-2014 | Исправлено: alex0413, 01:20 08-10-2014
protoror



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
я как понимаю нужен буттон слийс для скинирования.
Самое простое - подключайте graphics32 он бесплатен там есть bitmap32 и делайте что угодно копируя необходимую часть канвы.

Всего записей: 494 | Зарегистр. 23-11-2009 | Отправлено: 09:09 08-10-2014
alex0413



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
protoror
посмотрел эти компоненты, мне они не показались простыми...

Всего записей: 139 | Зарегистр. 15-01-2011 | Отправлено: 14:32 08-10-2014
protoror



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alex0413
Ну о простоте в вашем посте речь и не шла)
Компоненты смотреть и не надо, вам нужен только bitmap32, подключаете GR32, GR32_Image и вперед, по сути все то же самое что с bitmap только в bitmap32 работа уже идет с альфа каналом и никакие танцы с бубном не нужны.
Вот например как сделать из непрозрачной картинки прозрачную с использованием bitmap32
http://stackoverflow.com/questions/6949094/how-to-save-a-png-file-with-transparency

Всего записей: 494 | Зарегистр. 23-11-2009 | Отправлено: 14:57 08-10-2014 | Исправлено: protoror, 15:40 08-10-2014
alex0413



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
protoror
спасибо за помощь, вечером попробую сделать, отпишу о результате)

Всего записей: 139 | Зарегистр. 15-01-2011 | Отправлено: 15:05 08-10-2014
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Delphi. Разделение PNG изображения на части


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru