如何绘制unicode字符串我想发送高炉脚本(unicode)字符串到使用.NET框架提供的PrintDocument的打印机。如何使用C#graphics.DrawString
不幸的是,在我看来,Graphics.DrawString()不能正确渲染高棉脚本。
平台:Windows 7旗舰版
IDE:VS 2010终极
下面是示例代码:
void printDoc_PrintPage(object sender, PrintPageEventArgs e)
{
var font = new Font("Khmer UI", 12);
var text = "សួស្តី"; // "Hello"
e.Graphics.DrawString(text, font, Brushes.Black, 100, 100);
}
它是如何出现的? – 2010-11-07 08:21:56
你如何定义“不正确”? – devio 2010-11-07 08:32:42
而不是显示“សួស្តី”,你会看到“សួស្តី” – lchanmann 2010-11-07 08:35:55