Nick Peterson Опубликовано 26 ноября, 2018 Поделиться Опубликовано 26 ноября, 2018 Как сделать ClearType в десктопном приложении на DirectX канве? Чисто для эксперимента прописал procedure TTextLayoutD2D.DoDrawLayout(const ACanvas: TCanvas); .... TCanvasD2D(ACanvas).FTarget.SetTextAntialiasMode(D2D1_TEXT_ANTIALIAS_MODE_CLEARTYPE); И вот странное дело - TLabel стал рисовать правильно, с ClearType, зато TEdit вообще не отрисовывает:) (проверяю на 10.2.3, Windows 10, новый тестовый проект без единой строки кода, за исключением правки в FMX.Canvas.D2D.pas ) Цитата Ссылка на комментарий
Вопрос
Nick Peterson
Как сделать ClearType в десктопном приложении на DirectX канве?
Чисто для эксперимента прописал
procedure TTextLayoutD2D.DoDrawLayout(const ACanvas: TCanvas); .... TCanvasD2D(ACanvas).FTarget.SetTextAntialiasMode(D2D1_TEXT_ANTIALIAS_MODE_CLEARTYPE);
И вот странное дело - TLabel стал рисовать правильно, с ClearType, зато TEdit вообще не отрисовывает:) (проверяю на 10.2.3, Windows 10, новый тестовый проект без единой строки кода, за исключением правки в FMX.Canvas.D2D.pas )
Ссылка на комментарий
0 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.