我在窗口中设置了纸张的尺寸【e.Form.page.PaperKind = Drawing.Printing.PaperKind.A5】,然后打印预览显示的也是打印两页,最后打印机打印了3张纸中间一张是空白的,想问下应该怎么设置让打印机只打印两张纸不要打印出一张空白的?
我是有两个按钮,一个打印按钮和一个打印预览按钮,打印是直接点打印按钮打印按钮代码如下:
e.Form.page.PaperKind = Drawing.Printing.PaperKind.A5
Dim doc As PrintDoc = e.Form.GernatePrintDoc()
Dim cmb As winform.combobox = e.Form.controls("ComboBox1")
If cmb.value <> "默认打印机" Then
doc.printername = cmb.value
End If
doc.Print()
可能是有控件超出范围了,把内容区域各个控件在缩小一点范围试试
不是非常标准的,没有必要按这个算。总之打印超范围,就缩窄一点
我的窗口窗口大小是745 * 460 所有的控件都在这个范围里,调整了好几次打印还是有空白页,除了控件还可能有什么其它原因吗?