Я пытаюсь отобразить текущую дату на непальском языке. Я объявил постоянную строку для заголовка. Он довольно хорошо отображает текст в Windows 8.1, но тот же текст отображается слишком маленьким в Windows 7. Настройка размера шрифта также не помогает, как должна.
Что я пробовал
- Установлен непальский языковой пакет для windows 7
- Установлено несколько шрифтов Unicode, таких как arial unicode ms, segoe ui, microsoft neo gothic и другие.
- Исходный код сохранен в кодировке UTF-8.
Но проблема остается той же.
Вывод Windows 8.1:
Вывод Windows 7:
На бланке две этикетки. Один используется для отображения текущей температуры (шрифт «segoe ui»), который довольно хорошо отображается в обеих версиях Windows, а другой используется для отображения даты, в которой возникла реальная проблема.
Изменить
Как создать задачу?
- создать новый проект приложения формы vcl
- Отбросьте метку и кнопку
- При нажатии кнопки изменить заголовок метки
образец кода
procedure TForm1.Button1Click(Sender: TObject);
const text = 'आइतबार कार्तिक २७ गते २०७२';
begin
Label1.Caption := text;
end;
Свойство шрифта для метки установлено на: @Microsoft NeoGothic,11,[B],ANSI_CHARSET,clWindowText.
Кстати, этого шрифта нет в windows 7, я устанавливал его и другие, но это не помогло.
Итак, вопрос: «Как отобразить заголовок аналогичным образом в Windows 7»
Scaled
вашей формы? - person J...   schedule 18.11.2015