如何打印汉字

时间:2014-09-01 15:40:47

标签: c# printing chinese-locale

我想将中文字符打印到打印机上。

这是我的代码。注意:在使用英语阿拉伯语字符但不能在中文中工作时,此代码可以正常运行。由于不起作用,我的意思是vs2012不断尝试打印,但还没有完成。

StringFormat format = new StringFormat(StringFormatFlags.DirectionRightToLeft);
System.Drawing.Font valueFont = new System.Drawing.Font(
                    "STSong-Light", 15, System.Drawing.FontStyle.Regular);
while (lastLine < printingData.Count)
{
   e.Graphics.DrawString(printingData[lastLine].label, valueFont, 
                         Brushes.Black, X2, Y, format);

其中printingData[lastLine]是:printingData.Add(new PrintingData("翡翠袋子饺"));

我只是展示相关代码,如果您需要更多,请告诉我。

我也尝试了Arial字体,但结果相同,即vs2012一直试图打印无限时间但未完成。

注意

我在我的机器上安装了184 MB的中文传统字体。

0 个答案:

没有答案