Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Форма по рисунку


Автор: Teleport 10.7.2008, 14:33
Нашел как-то алгоритм, который делает форму по рисунку. bmp  
На форму кидаются 2 Image

в 1-ом Image -  контуры формы. 
во 2-ом Image сам фон формы.

но рисунки расширения .bmp- много весят!!!
Даже перегоняя из формата в формат можно добится уменьшения объема .bmp, но все же это сотни килобайт. 
Существует ли алгоритмы для создания форм по рисунку .jpg ?

Или какими компонентами пользоваться можно? 
AlphaControl может такое сделать или нет?

Исходник с формой по рисунку могу скинуть. Может его переработать  smile 

Автор: Alexeis 10.7.2008, 15:02
Teleport, можно запаковать растр при помощи zlib

Автор: Teleport 10.7.2008, 23:56
2 Alexeis 
можно, но ведь с .jpg куда интересней работать! Всмысле, что объема все равно меньше кушает!

Автор: Akella 11.7.2008, 00:07
а ещё лучше с PNG

Автор: Alexeis 11.7.2008, 00:13
Цитата(Teleport @  10.7.2008,  22:56 Найти цитируемый пост)
можно, но ведь с .jpg куда интересней работать! Всмысле, что объема все равно меньше кушает! 

  В нем нет поддержки альфаканала.

Добавлено через 46 секунд
А png это и есть битмапник пожатый zlib в обертке.

Автор: Teleport 11.7.2008, 13:35
насчет .png - это новое для меня... не знал, что это пожатый битмап...

Автор: Snowy 11.7.2008, 14:12
Это не пожатый битмап.
Это просто объяснение сути png.
Картинка, пожатая zlib.
Формат другой - это просто суть.
jpeg не подходит, т.к. сжатие с потерями - будут рваные края.
А исходник не нужен - в drkb суть описана.

Автор: Alexeis 11.7.2008, 14:13
Teleport, пожатый то он пожатый, но альфа в нем идет не вместе с растром, а отдельным блоком, это не так удобно как Bitmap 32 бита.

Автор: Teleport 12.7.2008, 17:19
понял)))) нафиг  .jpg   - буду с .png учиться работать  smile  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)