Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Delphi. Разделение PNG изображения на части

Автор: alex0413
Дата сообщения: 08.10.2014 00:19
Всем привет. Я задумал одну идею, но не могу ее реализовать. Объясню на примере. Допустим у меня есть изображение PNG размером 3х3. Изображение будет использоваться для нескольких кнопок разных размеров. крайние пиксели являются рамкой кнопки, а средний пиксель [2,2] является центром, при этом в изображении может быть использована полу прозрачность, (поэтому и использую PNG). Как можно реализовать такое разделение изображение и последующее его формирование в необходимое мне? Использую Delphi.
Автор: protoror
Дата сообщения: 08.10.2014 08:09
я как понимаю нужен буттон слийс для скинирования.
Самое простое - подключайте graphics32 он бесплатен там есть bitmap32 и делайте что угодно копируя необходимую часть канвы.
Автор: alex0413
Дата сообщения: 08.10.2014 13:32
protoror
посмотрел эти компоненты, мне они не показались простыми...
Автор: protoror
Дата сообщения: 08.10.2014 13:57
alex0413
Ну о простоте в вашем посте речь и не шла)
Компоненты смотреть и не надо, вам нужен только bitmap32, подключаете GR32, GR32_Image и вперед, по сути все то же самое что с bitmap только в bitmap32 работа уже идет с альфа каналом и никакие танцы с бубном не нужны.
Вот например как сделать из непрозрачной картинки прозрачную с использованием bitmap32
http://stackoverflow.com/questions/6949094/how-to-save-a-png-file-with-transparency
Автор: alex0413
Дата сообщения: 08.10.2014 14:05
protoror
спасибо за помощь, вечером попробую сделать, отпишу о результате)

Страницы: 1

Предыдущая тема: Delphi - DBGrid и DBMemo, проблема с указателем записи


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.