以编程方式为图表控件 (mscharts) 设置打印设置

Set printing settings programmatically for chart control (mscharts)

有没有办法以编程方式设置图表打印的一些设置?我希望默认打印为横向,但我能找到的唯一方法是启动 chart1.Printing.PageSetup() 并让用户执行此操作。我宁愿自己在代码中处理它。

以下是我的选择。我尝试使用 PrintDocument 设置,但找不到我需要的东西。提前致谢。

我正在使用 Visual Studio 2010 和 .NET 4.0,并且我正在使用 winforms。

您可以设置各种属性,几乎与您尝试的一样。仔细观察 PrintDocument 的各种属性,它是一个常规的 PrintDocument 对象!

Orientation隐藏在Landscape属性后面..:[=​​16=]

 chart1.Printing.PrintDocument.DefaultPageSettings.Landscape = true;