我正在使用PrintDocument打印PDF,我注意到图形的质量非常差(见图像)。因此,我尝试将Graphics对象的SmoothingMode设置为AntiAlias,但是当在调试中单步执行时,SmoothingMode永远不会从None更改。我是Graphics对象的新手,所以我想知道是否有人可能知道为什么我不能设置平滑模式?或者为什么平滑模式默认为None?
图片:
代码:
printDocument = new PrintDocument();
printDocument.PrintPage += OnPrintPage;
private void OnPrintPage(object sender, PrintPageEventArgs e)
{
e.Graphics.SmoothingMode = SmoothingMode.AntiAlias; //<-- Doesn't do anything
// Print document
}