Я пытаюсь отправить строку кхмерского скрипта (Unicode) на принтер, используя PrintDocument, предоставляемый .NET Framework.
К сожалению, мне кажется, что Graphics.DrawString () неправильно отображает кхмерский скрипт.
Платформа: Windows 7 Ultimate
IDE: VS 2010 Ultimate
Вот пример кода:
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);
}