2011-01-11 71 views
0

我正在制作打印记录的应用程序,并且我想动态设置纸张高度。我的问题是如何在VB.Net中以编程方式更改打印机的设置。更改vb.net中的打印机设置

有人告诉我,这可以通过转到设备和打印机,选择打印机并将其设置为所需的高度来完成。但是,我可以通过编程来实现吗?

+0

你可以发布一些你的打印代码吗?根据你如何实现打印功能,你应该可以通过[`PrintDocument.PrinterSettings`属性](http://msdn.microsoft.com/en-us/library/system.drawing)来设置它。 printing.printdocument.printersettings.aspx)。没有理由更改系统范围的默认值。 – 2011-01-11 08:07:04

回答

0

您可以在代码中动态地在system.drawing.printing.papersize构造函数中使用set the paper size

Dim PaperHeightInt As New Integer 
    Dim PaperSize As Drawing.Printing.PaperSize 
    PaperSize.Height = PaperHeightInt