C# c图形。汉字的抽绳出现错误

C# c图形。汉字的抽绳出现错误,c#,winforms,C#,Winforms,我正在尝试使用抽绳打印汉字,所有汉字都以粗体显示。我已经在机器上安装了中文字体,并指定了常规字体样式。我做错了什么 void Print_Receipt(object sender, PrintPageEventArgs e) { Graphics g = e.Graphics; float fontheight = font.GetHeight(); int x = 10; int y = 10; int offset = 40; S

我正在尝试使用抽绳打印汉字,所有汉字都以粗体显示。我已经在机器上安装了中文字体,并指定了常规字体样式。我做错了什么

void Print_Receipt(object sender, PrintPageEventArgs e) 
{ 
    Graphics g = e.Graphics;
    float fontheight = font.GetHeight(); 
    int x = 10; 
    int y = 10; 
    int offset = 40; 
    SolidBrush sb = new SolidBrush(Color.Black); 
    g.DrawString("測試消息",
        new Font("Courier New", 10, FontStyle.Regular), sb, x, y);
}

尝试使用不同的字体。我电脑上的Courier New至少不包含中文字符。但它们会显示为中文字符吗?顺便说一句,我发现courier New中粗体和标准的区别很小。另外:你是想包含代码片段吗?和:如果是winforms,请为其添加标记!另外,您正在创建两个字体实例,并且只使用第二个实例,并且您正在泄漏句柄,因为您没有同时处理字体对象和SolidBrush实例。我尝试了不同的字体,结果确实是正确的。都是粗体。除非设置为FontStyle.bold,否则无法重新编程。