|
Почему происходит искажение глифа при вставке в канву?
|
|||
---|---|---|---|
#18+
Соколинский Борисrgreat, Забыл сказать спасибо Может доточу как-нибудь, когда время будет. Выложи как допилишь. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2016, 17:23 |
|
Почему происходит искажение глифа при вставке в канву?
|
|||
---|---|---|---|
#18+
Соколинский БорисВсе не смотрел, но для растров время явно неправильно считается. Их нужно прямо на экран рендерить, иначе ускорители нифига не задействуются.Рендер на экран - это весьма частный случай использования графических библиотек. Не комильфо. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2016, 20:39 |
|
Почему происходит искажение глифа при вставке в канву?
|
|||
---|---|---|---|
#18+
rgreatРендер на экран - это весьма частный случай использования графических библиотек. Не комильфо. Очень даже комильфо если нужна скорость (а мы, собственно, о ней речь ведем). Помимо ускорения алгоритма отрисовки, еще будет существенное ускорение когда нужно прорисовать только невалидный фрагмент. Можно, конечно, его и в буфере учитывать, но сильно сомневаюсь, что кто-нибудь это делает. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2016, 21:41 |
|
Почему происходит искажение глифа при вставке в канву?
|
|||
---|---|---|---|
#18+
Direct2D учитывает. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2016, 21:42 |
|
Почему происходит искажение глифа при вставке в канву?
|
|||
---|---|---|---|
#18+
Подниму тему. Новую не хочется создавать. Есть проект на XE8 - считывает иконки из базы в TImsgeList. Получаемая картинка с тулбаром и простой код ниже Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
Все работает без артефактов с полной прозрачностью. Собрал проект на Rio - полезли артефакты связанные скорее всего с прозрачностью. Попробовал иконку копировать в TBitmap через код содранный из ImgEdit.pas Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Но слабо заметные контурные артефакты белого цвета остались. Полной прозрачности как на XE8 нет... Кто что посоветует ? Приложенная картинка из Rio и с начальным кодом. Если код с NewBitmap - только легкая белая окантовка в некоторых местах иконок. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2021, 13:14 |
|
|
start [/forum/topic.php?fid=58&msg=39192763&tid=2036799]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 266ms |
total: | 401ms |
0 / 0 |