如何在C#中的Win Form中打印时增加文本的浓度
How to increase the darkness of the text when printing in Win Form in C#
我正在尝试用 C# 打印文档。但是,文本的黑色并不好。天很暗。如何调整文本颜色的质量以使其更暗和更清晰?
这是我的代码:
Font font = new Font("Courier New", 18);
SolidBrush brush = new SolidBrush(Color.Black);
graphic.DrawString(DateTime.Now.ToString("dd/MM/yy"), font, brush,10,10);
感谢任何帮助!谢谢!
不要使用 Courier New,而是使用另一种字体,例如 Arial Black 或 Copperplate Gothic Bold
//for more clearer rendering of text use
graphic.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;
//for darker font use BOLD font style
Font font = new Font("Courier New", 18,FontStyle.Bold);
所以你的代码变成了
graphic.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;
Font font = new Font("Courier New", 18,FontStyle.Bold);
SolidBrush brush = new SolidBrush(Color.Black);
graphic.DrawString(DateTime.Now.ToString("dd/MM/yy"), font, brush,10,10);
我正在尝试用 C# 打印文档。但是,文本的黑色并不好。天很暗。如何调整文本颜色的质量以使其更暗和更清晰? 这是我的代码:
Font font = new Font("Courier New", 18);
SolidBrush brush = new SolidBrush(Color.Black);
graphic.DrawString(DateTime.Now.ToString("dd/MM/yy"), font, brush,10,10);
感谢任何帮助!谢谢!
不要使用 Courier New,而是使用另一种字体,例如 Arial Black 或 Copperplate Gothic Bold
//for more clearer rendering of text use
graphic.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;
//for darker font use BOLD font style
Font font = new Font("Courier New", 18,FontStyle.Bold);
所以你的代码变成了
graphic.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;
Font font = new Font("Courier New", 18,FontStyle.Bold);
SolidBrush brush = new SolidBrush(Color.Black);
graphic.DrawString(DateTime.Now.ToString("dd/MM/yy"), font, brush,10,10);