Перейти к содержанию
Fire Monkey от А до Я
  • 0

Как избавиться от артефактов сглаживания на гранях квадрата в виде характерной елки?


SVTX

Вопрос

Имеется следующая проблема на Android.

На экране обычный TRectangle в виде квадрата - залитый любым фоном и повернутый на 5 градусов в любую сторону. Включен антиалиасинг для формы. Во время показа формы, явно видны артефакты сглаживания на гранях квадрата в виде характерной елки. Никакие перерисовки типа - Repaint или Invalidate не меняют картину. Однако если открыть к примеру диалог выбора картинки из библиотеки и отменить то все артефакты исчезают. Повернутый Квадрат становится с идеально ровными краями. Почему так и как данное событие (обновление экрана) вызвать вручную?

 

На картинке один и тотже элемент до вызова экрана выбора фото и после. 

post-219-0-33480700-1401727027.jpg

Ссылка на комментарий

Рекомендуемые сообщения

  • 0

Вопрос решен.

 

В Design-Time для формы нужно указать 

Quality: HighQuality

Если же вы вручную укажете в run-time в Form.Create или Form.DoShow

Quality := HighQuality

то сглаживание не будет работать. 

Изменено пользователем Brovin Yaroslav
Ссылка на комментарий
Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...