![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| deniska |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 398 Регистрация: 1.7.2005 Где: Троицк Репутация: нет Всего: 0 |
Нужно: обработать png файл и на выходе получить RGBA массив, который может проглотить AlphaBlend. Пока получилось следующее:
Что получается- смотрим на картинку. Присоединённый файл ( Кол-во скачиваний: 11 )
bad.rar 102,71 Kb |
|||
|
||||
| deniska |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 398 Регистрация: 1.7.2005 Где: Троицк Репутация: нет Всего: 0 |
http://www.codeproject.com/useritems/transparent__png.asp
Нашел единственный рабочий пример, реализующий прозрачность, но там вся соль в небольшом куске asma, в котором я не бум-бум :(, к тому же там все-таки AlphaBlend не используется. если есть люди кому интересно разобраться с нормальным выводом png и знающие хоть немного asm присоединяйтесь. а пока буду юзать так :(((( |
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: нет Всего: 162 |
Ну ни хрена себе... да, поизвращались люди. Там надо время убивать, чтоб разобраться, что же тот кусок делает...
|
|||
|
||||
| Nastya |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1287 Регистрация: 27.3.2002 Где: Мариуполь Репутация: 3 Всего: 44 |
Сорри, а что есть libpng и не лучше ли использовать GDI + и не мучатся?
-------------------- Что бы понять рекурсию, надо понять рекурсию "Профессионал - это человек сделавший все возможные ошибки в очень узкой области". Н.Бор |
|||
|
||||
| zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 12 Всего: 92 |
оно хорошо конечно, только если требуется загрузить/сохранить, и не шагу влево. С пнг особо не работал, но по жепегу помню, что даже качество задать не получилось (хотя может плохо смотрел), не говоря о том, чтобы что-нить в методиках кодирования/декодирования скорректировать. |
|||
|
||||
| deniska |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 398 Регистрация: 1.7.2005 Где: Троицк Репутация: нет Всего: 0 |
PNG определенный формат файла. В нем используется сжатие данных определенным способом, да и структура файла у него своеобразная. а библиотека о которой я говорил, грубо говоря, берет в себя имя файла, парсит его и выдает массив RGBA элементов (на сколько я понял GDI + - тоже библиотека но с пнг форматом нормально работать не умеет. Хотя может я где-то наврал. поправьте если что |
|||
|
||||
| Brodyaga |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 599 Регистрация: 19.1.2008 Репутация: нет Всего: 2 |
А можно ли както с помощью libpng вывести на канву пнгшку? или наоборот с канвы массив байт сконвертить в пнг файл?
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |