-
-
Private Sub PrintToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PrintToolStripMenuItem.Click
-
-
Try
-
-
Dim streamToPrint As StreamReader
-
-
Dim printFont As Font
-
-
Dim screencapturer As New ScreenshotCapture.ScreenCapture
-
-
Dim randomGenerator As New System.Random(2000)
-
-
Dim filePath As String = Application.StartupPath + "\tempScreenShoot" + randomGenerator.Next().ToString + ".jpg"
-
-
screencapturer.CaptureWindowToFile(Me.Handle, filePath, System.Drawing.Imaging.ImageFormat.Jpeg)
-
-
streamToPrint = New StreamReader(filePath)
-
-
printFont = New Font("Arial", 10)
-
-
Dim pd As New Printing.PrintDocument
-
-
Dim myDialog As New PrintDialog
-
-
myDialog.Document = pd
-
-
If myDialog.ShowDialog() = DialogResult.OK Then
-
-
pd.PrinterSettings = myDialog.PrinterSettings
-
-
pd.Print()
-
-
End If
-
-
Dim fileToBeDeleted As New System.IO.FileInfo(filePath)
-
-
fileToBeDeleted.Delete()
-
-
Catch ex As Exception
-
-
ExceptionManager.Publish(ex)
-
-
End Try
-
-
End Sub
-
this id the code i created for ptinting.it is creating jpg file and then finally printing.i am not able to figure out why it is printing the blank page.
can anybody tell me what is the problem in the code?
n hw can i achieve this task