Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ANN - GDIplus 1.1 для Delphi


SamBrook ©   (2006-11-08 03:00:00) 

Небольшая преамбула.
Как известно, в стандартный релиз gdiplus.dll  не входят ряд функций, помеченных в MSDN как GDI+ 1.1.
Официальный релиз версии 1.1 ожидается только под Vista, но неофициальный существует с момента появления Office 2003 (библиотека лежит в каталоге PowerPoint).

Согласно EULA, эту библиотеку нельзя распространять, однако Microsoft не возражает против ее использования, если установлена лицензионная версия Office.

Мне удалось собрать по кускам описание добавленных в данной версии функций и добавить их в стандартный пакет от progdigy.
Новая версия лежит [url= http://www.webfile.ru/1182590]здесь[/url].
Для использования возможностей версии 1.1 необходимо
1. скопировать gdiplus.dll из каталога powerpoint в каталог
программы под именем gdiplus~11.dll
2. добавить в проект опцию условной компиляции GDIPLUS_11.

Вместе с исходными файлами я вложил демо нововведений, связанных с растровыми изображениями (эффекты, гистограммы).
Новые возможности при работе с метафайлами не тестировались

В процессе тестирования обнаружились 4 бага библиотеки, связанные с эффектами:
- BrighnessContrast
- ColorMatrixEffect
- HueSaturationBrightness
- RedEyeCorrection
Первые два удалось устранить, остальные нет.
Очень огорчило, что RedEyeCorrection, похоже, не работает вообще.

Буду очень признателен за любые замечания и рекоммендации по поводу данной библиотеки


Ketmar   (2006-11-08 19:08:00) [1]

>[0] SamBrook(c) 8-Nov-2006, 03:00
ясно. вот это, значит:
>Буду очень признателен за любые замечания и рекоммендации
>по поводу данной библиотеки
трындёж. так бы и сказал сразу.


SamBrook   (2006-11-08 18:54:00) [2]


> Ketmar ©   (08.11.06 18:45) [6]
> как будто неясно, каким образом выкладываются DLL, запрещённые
> к распространению. как дети, право слово...

Как будто неясно, как найти библиотеку самому и не морочить голову другим.


Ketmar   (2006-11-08 18:45:00) [3]

как будто неясно, каким образом выкладываются DLL, запрещённые к распространению. как дети, право слово...


Ketmar   (2006-11-08 18:44:00) [4]

>[4] Sambrook(c) 8-Nov-2006, 17:24
>Прочти внимательно первое сообщение. Если с первого раза
>не дойдет, прочти еще раз.
а-а-а. понял. у тебя куплены винды, куплен офис и куплены все остальные программы. ага. и Delphi тоже куплена. говорю "аум" и удаляюсь.

зыж интересно, на кой половой орган нужны хидеры к несуществующей библиотеке?


Sambrook   (2006-11-08 17:24:00) [5]


> первое. оно же и последнее. какого #@$@% было не выложить
> саму библиотеку?!!

Прочти внимательно первое сообщение. Если с первого раза не дойдет, прочти еще раз.


WondeRu   (2006-11-08 16:44:00) [6]

спасибо!


Ketmar   (2006-11-08 10:55:00) [7]

>[0] SamBrook(c) 8-Nov-2006, 03:00
>Буду очень признателен за любые замечания и рекоммендации
>по поводу данной библиотеки
первое. оно же и последнее. какого #@$@% было не выложить саму библиотеку?!!


SamBrook   (2006-11-08 03:14:00) [8]

Забыл написать:
Демонстрационный пример будет компилироваться начиная с D6


Наверх

Титульная страница Поиск, карта сайта Написать письмо