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,否则无法重新编程。