powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Почему происходит искажение глифа при вставке в канву?
25 сообщений из 55, страница 2 из 3
Почему происходит искажение глифа при вставке в канву?
    #39191716
fd00ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
white_nigger, как и у G32))
...
Рейтинг: 0 / 0
Почему происходит искажение глифа при вставке в канву?
    #39191720
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
fd00chwhite_nigger, как и у G32))
Ну конечно !
Только G32 работает предсказуемо, и код доступен всем и каждому.
В отличие от
...
Рейтинг: 0 / 0
Почему происходит искажение глифа при вставке в канву?
    #39191721
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И работает сильно быстрей чем этот самый GDI+.
...
Рейтинг: 0 / 0
Почему происходит искажение глифа при вставке в канву?
    #39191722
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecatorТолько G32 работает предсказуемо, и код доступен всем и каждому.
В отличие отА в чём непредсказуемость GDI+? В целом работает без проблем. Навскидку могу сказать, что нельзя в инициализации DLL использовать. Что автоматом должно учитываться для пакетов делфи BPL
...
Рейтинг: 0 / 0
Почему происходит искажение глифа при вставке в канву?
    #39191728
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
white_niggerdefecatorТолько G32 работает предсказуемо, и код доступен всем и каждому.
В отличие отА в чём непредсказуемость GDI+? В целом работает без проблем.

в том, что в код нельзя посмотреть.
В очередной инкарнации что-то поменяется из разряда "а сейчас мы истинно работаем через аппаратное ускорение !",
а потом окажется, что список этого самого ускорения работает на ограниченном списке драйверов.

Насчёт кода - это кому как. Я предпочитаю с исходным кодом, мне так понятнее, как что работает
...
Рейтинг: 0 / 0
Почему происходит искажение глифа при вставке в канву?
    #39191731
fd00ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
white_niggerА в чём непредсказуемость GDI+? В целом работает без проблем.помог бы тогда asviridenkov нормально выводить текст с поддержкой ClearType))

интересно, получится ли хотя бы в теории на G32 его либу перевести? думаю, что озвученный "плюс"defecatorкод доступен всем и каждому.трансформируется в "допиши сам то, чего не хватает"
...
Рейтинг: 0 / 0
Почему происходит искажение глифа при вставке в канву?
    #39191733
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreatИ работает сильно быстрей чем этот самый GDI+.
Нашел с чем сравнивать.

Вот любопытно сделать замер на скорость отрисовки.
К примеру, GDI рисует картинку 2048x2048x24bpp в масштабе 2:1 ~30 мс.

Кто быстрее?
...
Рейтинг: 0 / 0
Почему происходит искажение глифа при вставке в канву?
    #39191734
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fd00chтрансформируется в "допиши сам то, чего не хватает"
Ну да, две разные парадигмы. Либо так, либо "[вози]ись как хочешь с тем что есть". ;)

Но тут есть нюанс: имхо в GR32 фишек больше чем в GDI+ "прямо из коробки".
...
Рейтинг: 0 / 0
Почему происходит искажение глифа при вставке в канву?
    #39191736
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fd00chпомог бы тогда asviridenkov нормально выводить текст с поддержкой ClearType))Он и сам вроде справляется. К тому же я не помню какие там были проблемы
...
Рейтинг: 0 / 0
Почему происходит искажение глифа при вставке в канву?
    #39191737
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский БорисК примеру, GDI рисует картинку 2048x2048x24bpp в масштабе 2:1 ~30 мс.GDI самый быстрый, без вариантов.

Разве что Direct2D кое в чем быстрей.
...
Рейтинг: 0 / 0
Почему происходит искажение глифа при вставке в канву?
    #39191741
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
rgreatСоколинский БорисК примеру, GDI рисует картинку 2048x2048x24bpp в масштабе 2:1 ~30 мс.GDI самый быстрый, без вариантов.
варианты есть - в фичах
...
Рейтинг: 0 / 0
Почему происходит искажение глифа при вставке в канву?
    #39191744
fd00ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
white_niggerОн и сам вроде справляется. К тому же я не помню какие там были проблемыс тем, что я описал - не справляется. говорит, врожденное уродство и лечению не подлежит((
*на малых размерах шрифта, на крупных еще более-менее смотрибельно

rgreatимхо в GR32 фишек больше чем в GDI+ "прямо из коробки".отрисовка путей/полигонов/регионов/эллипсов/секторов/кривых, сложные кисти (градиентные, с bitmap-подложкой), пространственные преобразования там есть?
...
Рейтинг: 0 / 0
Почему происходит искажение глифа при вставке в канву?
    #39191745
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreatGDI самый быстрый, без вариантов.
Да вот нифига.
Я почему спрашиваю: у меня в/камера с таким разрешением дает 80 fps, и оригинальный софт успевает отрисовать почти все.
Т.е ~2.5 раза быстрее GDI. ХЗ на чем там сделано, но это факт.
...
Рейтинг: 0 / 0
Почему происходит искажение глифа при вставке в канву?
    #39191746
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
white_niggerdefecatorТолько G32 работает предсказуемо, и код доступен всем и каждому.
В отличие отА в чём непредсказуемость GDI+? В целом работает без проблем. Навскидку могу сказать, что нельзя в инициализации DLL использовать
В DLL можно, если аккуратно.
Проблема в пересчете координат, последняя строка/столбец может пропускаться.
...
Рейтинг: 0 / 0
Почему происходит искажение глифа при вставке в канву?
    #39191748
fd00ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский БорисХЗ на чем там сделаном.б. он на этапе декодирования хитрит, по аналогии с jpeg?)) или DirectX/OpenGL используется, т.е. другая весовая категория
...
Рейтинг: 0 / 0
Почему происходит искажение глифа при вставке в канву?
    #39191749
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecator,

Это уже не "быстрый" а "функциональный".

P.S. Делал как-то канвасик умеющий работать одним интерфейсом опционально через GDI, CGI+, GR32 и Direct2D.
Вот тестилка:
http://rghost.net/7LCqH2ywx
...
Рейтинг: 0 / 0
Почему происходит искажение глифа при вставке в канву?
    #39191750
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
fd00chwhite_niggerОн и сам вроде справляется. К тому же я не помню какие там были проблемыс тем, что я описал - не справляется. говорит, врожденное уродство и лечению не подлежит((
*на малых размерах шрифта, на крупных еще более-менее смотрибельно

rgreatимхо в GR32 фишек больше чем в GDI+ "прямо из коробки".отрисовка путей/полигонов/регионов/эллипсов/секторов/кривых, сложные кисти (градиентные, с bitmap-подложкой), пространственные преобразования там есть?
есть
...
Рейтинг: 0 / 0
Почему происходит искажение глифа при вставке в канву?
    #39191753
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fd00chСоколинский БорисХЗ на чем там сделаном.б. он на этапе декодирования хитрит, по аналогии с jpeg?)) или DirectX/OpenGL используется, т.е. другая весовая категория
Там не jpeg, там баейровский (RAW) формат. Преобразование в RGB через IPP, раскидано по потокам ~5 мс.
...
Рейтинг: 0 / 0
Почему происходит искажение глифа при вставке в канву?
    #39191754
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreatdefecator,
P.S. Делал как-то канвасик умеющий работать одним интерфейсом опционально через GDI, CGI+, GR32 и Direct2D.
Вот тестилка:
http://rghost.net/7LCqH2ywx

Исходник можешь выложить?
...
Рейтинг: 0 / 0
Почему происходит искажение глифа при вставке в канву?
    #39191755
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
rgreatdefecator,

Это уже не "быстрый" а "функциональный".

P.S. Делал как-то канвасик умеющий работать одним интерфейсом опционально через GDI, CGI+, GR32 и Direct2D.
Вот тестилка:
http://rghost.net/7LCqH2ywx
запустил. На первом месте GDI+, на втором GR32.
(у меня нет полноценного ускорителя, всё на встроенной графике Intel, которая тоже вроде как ускоритель)

Я не настаиваю на своей правоте типа "G32 навсегда".
G32 чисто софтверный, но он предсказуемый - никакой мелкософт
не скажет, что вот с этой версии GDI+ работает иначе.
...
Рейтинг: 0 / 0
Почему происходит искажение глифа при вставке в канву?
    #39191756
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Соколинский Борисrgreatdefecator,
P.S. Делал как-то канвасик умеющий работать одним интерфейсом опционально через GDI, CGI+, GR32 и Direct2D.
Вот тестилка:
http://rghost.net/7LCqH2ywx

Исходник можешь выложить?
плюсую к вопросу. Затестю на нынешней G32 ))
...
Рейтинг: 0 / 0
Почему происходит искажение глифа при вставке в канву?
    #39191766
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский БорисИсходник можешь выложить?
Блин, пришлось поискать и заставить работать.

http://rghost.net/8f2CBPBcy

Строго не судите. Это были "игры для ума" под свою задачу.
Для полноценного бенча разных систем все равно не годиться, ибо между рендерами и бенчем стоит далеко не оптимальная прослойка.
...
Рейтинг: 0 / 0
Почему происходит искажение глифа при вставке в канву?
    #39191803
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreatДля полноценного бенча разных систем все равно не годиться, ибо между рендерами и бенчем стоит далеко не оптимальная прослойка.
Ну да.
Все не смотрел, но для растров время явно неправильно считается. Их нужно прямо на экран рендерить, иначе ускорители нифига не задействуются. Остального это тоже касается.
...
Рейтинг: 0 / 0
Почему происходит искажение глифа при вставке в канву?
    #39191804
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat,
Забыл сказать спасибо
Может доточу как-нибудь, когда время будет.
...
Рейтинг: 0 / 0
Почему происходит искажение глифа при вставке в канву?
    #39191820
fd00ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борис, там есть переключатель "использовать буфер / малевать на экране"
...
Рейтинг: 0 / 0
25 сообщений из 55, страница 2 из 3
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Почему происходит искажение глифа при вставке в канву?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]