Firemonkey: текст TLabel усекается, несмотря на свойство autosize true

Я сталкиваюсь со странной проблемой с моим приложением Firemonkey. Вот скриншот моего приложения при запуске на моем локальном компьютере с Windows 8.1. Внутри синей панели находится этикетка с автоматическими размерами с целенаправленно длинным описанием, чтобы убедиться, что размер работает.

введите описание изображения здесь

Все вроде нормально, пока я не запустил одно и то же приложение на определенной удаленной машине Вот снимок экрана того же приложения, работающего на удаленной машине с Windows Server 2008 R2.

введите описание изображения здесь

Как вы можете видеть, метка внутри синей панели теперь усекается, несмотря на то, что для свойства auto size установлено значение true. Кроме того, кнопка «Показать журналы» также обрезает текст.

В дополнение к проверке свойства auto size метки я попытался запустить удаленный компьютер с разными размерами окон, чтобы проверить, не связана ли проблема с разрешением экрана. Однако ярлык продолжал усекаться.

Есть ли у Firemonkey какие-либо известные проблемы по-разному рисовать вещи в разных операционных системах? Существуют ли какие-либо параметры отображения на удаленном компьютере, которые могут вызвать некорректную визуализацию приложения? Что-нибудь еще, на что я должен смотреть, чтобы попытаться сузить / решить проблему?

0

Решение

По умолчанию для TLabel установлено значение WordWrap = True. Попробуйте установить его в false. У меня была похожая проблема на мобильных устройствах, и выключение WordWrap устранило ее.

0

Другие решения

Поработав с кучей настроек как в XE8, так и в Windows, я наконец нашел решение. На компьютере под управлением Windows Server 2008 R2 были отключены все параметры визуального улучшения, что привело к корректному отображению приложения.

Конкретный параметр, который необходимо было включить, был «Использовать визуальные стили в Windows и кнопках». Похоже, что этот параметр связан с Aero, так как он недоступен на моем компьютере с Windows 8.1.

Чтобы перейти к этому параметру, перейдите к:

Control Panel -> System -> Advanced System Settings -> Advanced Tab -> Settings Button in Performance Panel -> Visual Effects Tab -> Check "Use Visual Styles on Windows and Buttons"

введите описание изображения здесь

С этой настройкой я смог правильно настроить отображение приложения. Кроме того, я смог воспроизвести проблему на других машинах, изменив этот параметр.

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector