0
我正在製作打印記錄的應用程序,並且我想動態設置紙張高度。我的問題是如何在VB.Net中以編程方式更改打印機的設置。更改vb.net中的打印機設置
有人告訴我,這可以通過轉到設備和打印機,選擇打印機並將其設置爲所需的高度來完成。但是,我可以通過編程來實現嗎?
我正在製作打印記錄的應用程序,並且我想動態設置紙張高度。我的問題是如何在VB.Net中以編程方式更改打印機的設置。更改vb.net中的打印機設置
有人告訴我,這可以通過轉到設備和打印機,選擇打印機並將其設置爲所需的高度來完成。但是,我可以通過編程來實現嗎?
您可以在代碼中動態地在system.drawing.printing.papersize構造函數中使用set the paper size。
Dim PaperHeightInt As New Integer
Dim PaperSize As Drawing.Printing.PaperSize
PaperSize.Height = PaperHeightInt
你可以發佈一些你的打印代碼嗎?根據你如何實現打印功能,你應該可以通過[`PrintDocument.PrinterSettings`屬性](http://msdn.microsoft.com/en-us/library/system.drawing)來設置它。 printing.printdocument.printersettings.aspx)。沒有理由更改系統範圍的默認值。 – 2011-01-11 08:07:04