J'essaie d'envoyer une chaîne de caractères khmer (unicode) à l'imprimante en utilisant PrintDocument fourni par le framework .NET.Comment dessiner une chaîne unicode en utilisant C# graphics.DrawString
Malheureusement, il me semble que Graphics.DrawString() ne rend pas correctement le script khmer.
Plate-forme: Windows 7 Édition Intégrale
IDE: VS 2010 Ultimate
Voici l'exemple de code:
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);
}
Comment apparaît-il alors? –
Comment définissez-vous "pas correctement"? – devio
au lieu d'afficher "សួស្តី" vous verrez "សួស ្ តី" – lchanmann