Freigeben über


PrinterResolution-Klasse

Stellt die von einem Drucker unterstützte Auflösung dar.

Namespace: System.Drawing.Printing
Assembly: System.Drawing (in system.drawing.dll)

Syntax

'Declaration
<SerializableAttribute> _
Public Class PrinterResolution
'Usage
Dim instance As PrinterResolution
[SerializableAttribute] 
public class PrinterResolution
[SerializableAttribute] 
public ref class PrinterResolution
/** @attribute SerializableAttribute() */ 
public class PrinterResolution
SerializableAttribute 
public class PrinterResolution

Hinweise

Diese Klasse wird von der PrinterSettings.PrinterResolutions-Eigenschaft und von der PageSettings.PrinterResolution-Eigenschaft verwendet, um die für den Drucker verfügbaren Druckerauflösungen abzurufen bzw. um die Druckerauflösung für eine Seite festzulegen.

Bestimmen Sie mit der Kind-Eigenschaft, ob der Druckerauflösungstyp PrinterResolutionKind auf den Wert Custom festgelegt ist. Definieren Sie in diesem Fall mit der X-Eigenschaft und der Y-Eigenschaft die horizontale und vertikale Druckerauflösung.

Weitere Informationen über das Drucken finden Sie in der Übersicht über den System.Drawing.Printing-Namespace.

Beispiel

Im folgenden Codebeispiel wird das comboPrintResolution-Kombinationsfeld mit den unterstützten Auflösungen aufgefüllt. Im Beispiel wird davon ausgegangen, dass eine PrintDocument-Variable mit dem Namen printDoc und das bestimmte Kombinationsfeld vorhanden sind.

' Add list of printer resolutions found on the printer to the combobox.
' The PrinterResolution's ToString() method will be used to provide the display string.
Dim pkResolution As PrinterResolution
For i = 0 to printDoc.PrinterSettings.PrinterResolutions.Count - 1
    pkResolution = printDoc.PrinterSettings.PrinterResolutions.Item(i)
    comboPrintResolution.Items.Add(pkResolution)
Next
// Add list of printer resolutions found on the printer to the combobox.
// The PrinterResolution's ToString() method will be used to provide the display string.

PrinterResolution pkResolution;
for (int i = 0; i < printDoc.PrinterSettings.PrinterResolutions.Count; i++){
    pkResolution = printDoc.PrinterSettings.PrinterResolutions[i];
    comboPrintResolution.Items.Add(pkResolution);
}
// Add list of printer resolutions found on the printer to the combobox.
// The PrinterResolution's ToString() method will be used to provide the display String.
PrinterResolution^ pkResolution;
for ( int i = 0; i < printDoc->PrinterSettings->PrinterResolutions->Count; i++ )
{
   pkResolution = printDoc->PrinterSettings->PrinterResolutions[ i ];
   comboPrintResolution->Items->Add( pkResolution );
}
// Add list of printer resolutions found on the printer to the combobox.
// The PrinterResolution's ToString() method will be used to 
// provide the display string.
PrinterResolution pkResolution;
for (int i = 0; i < printDoc.get_PrinterSettings().
    get_PrinterResolutions().get_Count(); i++) {
    pkResolution = printDoc.get_PrinterSettings().
        get_PrinterResolutions().get_Item(i);
    comboPrintResolution.get_Items().Add(pkResolution);
}

Vererbungshierarchie

System.Object
  System.Drawing.Printing.PrinterResolution

Threadsicherheit

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

PrinterResolution-Member
System.Drawing.Printing-Namespace
PrinterResolutionKind
PrinterSettings
PrinterSettings.PrinterResolutions
PageSettings.PrinterResolution-Eigenschaft