|
|
Gets the print job's printer resolution in the X axis (horizontal).
[Visual Basic] Public ReadOnly Property PrinterResolutionX As Integer [C#] public int PrinterResolutionX {get;} [C++] public: __property int get_PrinterResolutionX(); [JScript] public function get PrinterResolutionX() : int;
Gets the print job's printer resolution in the X axis (horizontal). This value is in dots per inch.
This value is only sensible if the print job PrinterResolutionKind is Custom
[Visual Basic] The following example prints the resolution of a job to a trace when a job is added to the queue being monitored
[Visual Basic]
Private mPr As PrinterMonitorComponent
Public Sub StartWatching(ByVal PrinterDeviceName As String)
mPr = New PrinterMonitorComponent()
'\\ For efficieny reasons, do not monitor printer information changed events
mPr.MonitorPrinterChangeEvent = False
AddHandler mPr.JobAdded, AddressOf Addedtest
mPr.ThreadTimeout = -1
mPr.DeviceName = PrinterDeviceName
End Sub
Public Sub Addedtest(ByVal sender As Object, ByVal e As EventArgs)
With CType(e, PrintJobEventArgs).PrintJob
Trace.WriteLine("** Document: " & .Document)
Trace.WriteLine("** Printer Resolution: " & .PrinterResolutionKind.ToString)
Trace.WriteLine("** Printer Vertical Resolution: " & .PrinterResolutionY.ToString)
Trace.WriteLine("** Printer Horizontal Resolution: " & .PrinterResolutionX.ToString)
End With
End Sub
Namespace: PrinterQueueWatch
Platforms: Windows NT 4.0, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows .NET Server family
PrintJob overview , All PrintJob members