Windows 7中的非英文文本大小太小

时间:2015-11-18 20:01:55

标签: delphi unicode utf-8 vcl delphi-xe8

我正在尝试用尼泊尔语显示当前日期。我已经为标题声明了常量字符串。它在Windows 8.1上渲染文本非常精细,但在Windows 7中显示相同的文本太小。调整字体大小也没有多大帮助。

我尝试过的事情

  1. 已安装适用于Windows 7的尼泊尔语言包
  2. 安装了几种Unicode字体,如arial unicode ms,segoe ui,microsoft neo gothic等等
  3. 源代码已保存为UTF-8编码
  4. 但问题仍然存在。

    Windows 8.1输出:

    enter image description here

    Windows 7输出:

    enter image description here

    表单上有两个标签。一个用于显示当前温度(" segoe ui"字体),它在两个窗口版本上呈现相当好,而另一个用于显示具有实际问题的日期。

    修改

    如何创建问题?

    • 创建一个新的vcl表单应用程序项目
    • 删除标签和按钮
    • 在按钮上单击更改标签的标题

    示例代码

    procedure TForm1.Button1Click(Sender: TObject);
    const text = 'आइतबार कार्तिक २७ गते २०७२';
    begin
      Label1.Caption := text;
    end;
    

    label的font属性设置为:@Microsoft NeoGothic,11,[B],ANSI_CHARSET,clWindowText

    顺便说一句,这个字体在Windows 7中不存在,我安装了它和其他字体,但这无济于事。

    问题是,"如何在Windows 7&#34中以类似的方式显示标题;

0 个答案:

没有答案