Форум: "Прочее";
Текущий архив: 2008.05.04;
Скачать: [xml.tar.bz2];
ВнизGDI+ и Delphi Найти похожие ветки
← →
Поп Гапон (2008-03-21 16:48) [0]Вопрос, кто использует GDI+ в своих проектах на Delphi и какие могут быть потенциальные грабли?
Так как думаю переводить рендеры в графической библиотеке визуализации компонент на нее. Стоит ли?
Вопрос задаю по причине того, что видел довольно малое количество использования данной библиотеки в проектах на Delphi.
Вопрос задаю в данном форуме по причине, что вопрос скорее не технический, а организационно-эстетический.
← →
Поп Гапон (2008-03-21 17:46) [1]Всем спасибо. Приятно быть Первым и Гуру Делфи...
← →
tesseract © (2008-03-21 17:47) [2]
> Вопрос задаю по причине того, что видел довольно малое количество
> использования данной библиотеки в проектах на Delphi.
А зачем ? Толку-то.
← →
Поп Гапон (2008-03-21 18:15) [3]
> tesseract © (21.03.08 17:47) [2]
>
>
> > Вопрос задаю по причине того, что видел довольно малое
> количество
> > использования данной библиотеки в проектах на Delphi.
>
> А зачем ? Толку-то.
Возможности, как у фотошоп 4 с уже готовой оптимизацией под современные процессоры. А зачем - красивости программы без тормозов. В некоторых областях(если это не мощное финансовое приложение) красивости имеют вес наравне с функционалом.
А тут тебе и нормальный быстрый антиалиасинг с коробки и ресемплинг и альфаканал. И поддержка от ведущего производителя ПО - Microsoft.
← →
guav © (2008-03-21 18:39) [4]> [0] Поп Гапон (21.03.08 16:48)
> [1] Поп Гапон (21.03.08 17:46)
"Гуру" каждый час форум смотрят ?
Я не использовал, когда рассматривал в одном проектике переход на неё, обнаружилось что класс Font не имеет такого количества свойств как GDIшный LOGFONT: lfEscapement и lfOrientation не реализованы, а при попытке повернуть, например, на 45 градусов через матрицы преобразования результат намного хуже.
И ещё какая-то подобная проблема, не помню уже.
← →
31512 (2008-03-21 18:41) [5]
> Поп Гапон (21.03.08 16:48)
> Вопрос задаю по причине того, что видел довольно малое количество
> использования данной библиотеки в проектах на Delphi.
http://www.devexpress.com все компоненты написаны и использованием GDI.
← →
Rouse_ © (2008-03-21 18:42) [6]
> какие могут быть потенциальные грабли?
Отрисовка стандартных линий по аналогу MoveTo() + LineTo() на порядок тормознутей обычного GDI, а фишки наподобие антиалиасинга и т.п. очень даже шустро работают. Плюс альфа канал с битмапа хочет читать через IStream или из файла, по другому он почемуто отсекается...
Нормальное в принципе решение, достаточно часто использую в своих проектах именно GDI+
← →
Поп Гапон (2008-03-21 18:55) [7]
> 31512 (21.03.08 18:41) [5]
>
> http://www.devexpress.com все компоненты написаны и использованием
> GDI.
Все таки уточню, GDI или GDI+?
← →
31512 (2008-03-21 19:01) [8]
> Поп Гапон (21.03.08 18:55) [7]
Ну разумеется GDI+. Соответственно у них таи имеется свой dxGDIPlusAPI.pas.
← →
Джо © (2008-03-21 19:22) [9]> [1] Поп Гапон (21.03.08 17:46)
> Всем спасибо. Приятно быть Первым и Гуру Делфи...
Опоздал года на 4 (в моем случае) :)
← →
Поп Гапон (2008-03-21 19:52) [10]
> Джо © (21.03.08 19:22) [9]
>
> > [1] Поп Гапон (21.03.08 17:46)
> > Всем спасибо. Приятно быть Первым и Гуру Делфи...
>
> Опоздал года на 4 (в моем случае) :)
Ну нужно же мне статус ника поддерживать. Да и если тему не "подогреть", никто не ответит.
← →
Джо © (2008-03-21 20:16) [11]Из недочетов, какие я заметил — отображение больших растровых образов. Загрузил (довольно быстро), трансформировал, вывел на DC. И после некоторого кол-ва итераций все выводится без всяких ошибок, однако — чистым холстом. Вот так, упрощая.
← →
Rouse_ © (2008-03-21 20:37) [12]
> Джо © (21.03.08 20:16) [11]
>
> Из недочетов, какие я заметил — отображение больших растровых
> образов
Явно ляп в коде, у меня растры 2к на 2к ренедерятся и еще ни разу не видел глюков...
← →
Джо © (2008-03-21 20:40) [13]> [12] Rouse_ © (21.03.08 20:37)
у меня растры 2к на 2к ренедерятся и еще
У меня — больше (не поймите неверно) :)
← →
Rouse_ © (2008-03-21 20:42) [14]Ну у меня если больше 8-ми precachedbitmap, то GDI вылетает по ошибке, поэтому приходится буфферизацию выключать. А ты что разве гис-ы пишешь? Зачем еще большие растры?
← →
Джо © (2008-03-21 20:44) [15]> [14] Rouse_ © (21.03.08 20:42)
> ты что разве гис-ы пишешь? Зачем еще большие растры?
Да, был старый проект.
← →
Джо © (2008-03-21 20:44) [16]> [15] Джо © (21.03.08 20:44)
> > [14] Rouse_ © (21.03.08 20:42)
> > ты что разве гис-ы пишешь? Зачем еще большие растры?
>
> Да, был старый проект.
Собственно, и есть до сих пор, но немного в нем сместились акценты.
← →
Джо © (2008-03-21 20:46) [17]> [14] Rouse_ © (21.03.08 20:42)
> приходится буфферизацию выключать.
Напомни, плиз, где и что, запамятовал уже.
← →
Rouse_ © (2008-03-21 20:52) [18]
> Напомни, плиз, где и что, запамятовал уже.
Собственная наработка ower gdi+ :) Растровый графический движок для рендеринга HTML страниц :)
← →
Джо © (2008-03-21 20:56) [19]> [18] Rouse_ © (21.03.08 20:52)
>
> > Напомни, плиз, где и что, запамятовал уже.
>
> Собственная наработка ower gdi+ :) Растровый графический
> движок для рендеринга HTML страниц :)
От жеж! :)
← →
tesseract © (2008-03-22 12:42) [20]
> Растровый графический движок для рендеринга HTML страниц
> :)
Розыч а кусками не билось ?
← →
Rouse_ © (2008-03-22 12:43) [21]Есесно билось :)
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2008.05.04;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.005 c