我目前正在开发一个 C# 应用程序,该应用程序旨在在 pdf 文件中进行一些计算和输出图形。
我使用 Zedgraph 库来绘制图形,例如 graphPane.AddCurve(PointPairList)。现在我尝试通过 MigraDoc 包将这些图表输出到 pdf 文件。
目前,我有一个脚本将 Zedgraph 映射到位图,然后将其粘贴到 pdf 文件上。所以是这样的:
private Bitmap getBitMap()
{
ZedGraphControl graph = new ZedGraphControl();
newGraph = graphPane.Clone();
SizeF s = new SizeF(3.5f, 4.5f);
newGraph.Scale(s);
newGraph.DrawToBitmap(bit, new Rectangle(0, 0, newGraph.Width, newGraph.Height));
return bit;
}
问题是这在 pdf 页面上给了我一个稍微像素化的图像。我需要这张图表质量很高。那么有什么我可以改变以提高质量还是我必须改变我的整个方法来解决这个问题。
非常感谢你。