我有一个使用C# 4.7 WinForms的应用程序,其中包含一条线图。我想保存具有非常大分辨率(例如10000x2000)的图表图像。以下是我的做法:
Form1.Width = 3860; //my screen width resolution - maximum allowed
Form1.Height = 1080; //my screen height resolution - maximum allowed
chart1.Dock = DockStyle.Fill;
chart1.SaveImage(saveFile.FileName, ChartImageFormat.Jpeg);
这段代码保存了分辨率为3860x1080的jpeg图像,我可以将其缩放到需要的点。但这还不够,我想要将我的表格或图表放大到10000x2000这样的图像大小,但Visual Studio提示无法超过屏幕大小。
由于这个图表中有很多数据,因此更大的表单提供了更多的图表数据。其他人需要通过图片来看到最大的信息量。如何实现呢?