我想在标签中显示一个公式,如:
| delta X | =(G - S + F)
其中上面的单词delta实际上应该是大写希腊字母delta(看起来像一个三角形)。我尝试使用GnuGetText for Delphi来翻译它,但它出现了一个问号:
|? X | =(G - S + F)
由于Gorm(使用Delphi XE编写)正确显示字符串,我想一个unicode感知Delphi版本将是一个解决方案。不幸的是,我不能这样做,因为这会破坏现有的代码。
另一个解决方案是如何避免这个问题的公式图片。
还有其他选择吗?
答案 0 :(得分:8)
一个选项是使用支持希腊字符集的字体
Label1.Font.Name := 'Tahoma'; // Arial, Verdana ... one that supports Greek charset
Label1.Font.Charset := GREEK_CHARSET;
Label1.Caption := '|'#196'X| = (G - S + F)'
答案 1 :(得分:1)
如果您希望在Delphi应用程序中显示国际文本,可以使用三种主要选项:
DrawTextW
或类似的Win32 Unicode API来自行绘制文本。