【发布时间】:2012-03-03 21:40:48
【问题描述】:
我有一种方法用于在幻灯片放映中打印页面。
Public Sub printSlide(ByVal e As PrintPageEventArgs)
drawSlide(e.Graphics)
If Current < fSlides.Count - 1 Then
fPagePrinting = fPagePrinting + 1
e.HasMorePages = True
Else
e.HasMorePages = False
fPagePrinting = 0
End If
End Sub
我正在尝试从菜单打印选项访问此方法,但该方法不起作用。我哪里出错了!
Private Sub printMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles printMenuItem.Click
If aPrintDialog.ShowDialog() = Windows.Forms.DialogResult.OK Then
fSlideShowAdmin.printSlide()
End If
End Sub
【问题讨论】:
-
缺少一堆代码。您的方法与 PrintDocument.PrintPage 事件的事件处理程序有合理的相似之处。我没有看到 Handles 关键字、PrintDocument 对象和 Print() 方法调用。直接调用事件处理器是不行的。
标签: vb.net