PrintDocument.PrinterSettings Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Drucker ab, auf dem das Dokument gedruckt wird, oder legt diesen fest.
public:
property System::Drawing::Printing::PrinterSettings ^ PrinterSettings { System::Drawing::Printing::PrinterSettings ^ get(); void set(System::Drawing::Printing::PrinterSettings ^ value); };
[System.ComponentModel.Browsable(false)]
public System.Drawing.Printing.PrinterSettings PrinterSettings { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.PrinterSettings : System.Drawing.Printing.PrinterSettings with get, set
Public Property PrinterSettings As PrinterSettings
Eigenschaftswert
Eine Instanz von PrinterSettings, die angibt, wo und wie das Dokument gedruckt wird. In der Standardeinstellung sind die Eigenschaften von PrinterSettings auf die entsprechenden Standardwerte festgelegt.
- Attribute
Beispiele
Im folgenden Codebeispiel wird ein Dokument auf dem angegebenen Drucker gedruckt. Im Beispiel wird davon ausgegangen, dass eine Variablenname filePath
auf den Pfad der zu druckenden Datei festgelegt wurde, dass eine Methode mit dem Namen pd_PrintPage
definiert wurde, die das PrintPage Ereignis behandelt, und dass eine Variable namens printer
auf den Namen des Druckers festgelegt wurde.
Verwenden Sie die System.DrawingNamespaces , System.Drawing.Printingund System.IO für dieses Beispiel.
public:
void Printing()
{
try
{
streamToPrint = gcnew StreamReader( filePath );
try
{
printFont = gcnew System::Drawing::Font( "Arial",10 );
PrintDocument^ pd = gcnew PrintDocument;
pd->PrintPage += gcnew PrintPageEventHandler(
this, &Form1::pd_PrintPage );
// Specify the printer to use.
pd->PrinterSettings->PrinterName = printer;
pd->Print();
}
finally
{
streamToPrint->Close();
}
}
catch ( Exception^ ex )
{
MessageBox::Show( ex->Message );
}
}
public void Printing()
{
try
{
streamToPrint = new StreamReader (filePath);
try
{
printFont = new Font("Arial", 10);
PrintDocument pd = new PrintDocument();
pd.PrintPage += new PrintPageEventHandler(pd_PrintPage);
// Specify the printer to use.
pd.PrinterSettings.PrinterName = printer;
pd.Print();
}
finally
{
streamToPrint.Close();
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Public Sub Printing()
Try
streamToPrint = New StreamReader(filePath)
Try
printFont = New Font("Arial", 10)
Dim pd As New PrintDocument()
AddHandler pd.PrintPage, AddressOf pd_PrintPage
' Specify the printer to use.
pd.PrinterSettings.PrinterName = printer
pd.Print()
Finally
streamToPrint.Close()
End Try
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
Hinweise
Sie können mehrere Druckereinstellungen über die PrinterSettings -Eigenschaft angeben. Verwenden Sie beispielsweise die PrinterSettings.Copies -Eigenschaft, um die Anzahl der zu druckenden Kopien, die -Eigenschaft, die den PrinterSettings.PrinterName zu verwendenden Drucker angeben soll, und die PrinterSettings.PrintRange -Eigenschaft, um den Bereich der zu druckenden Seiten anzugeben.