PrintDocument.PrinterSettings Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de printer op waarmee het document wordt afgedrukt of stelt u deze in.
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
Waarde van eigenschap
Een PrinterSettings die aangeeft waar en hoe het document wordt afgedrukt. De standaardwaarde is een PrinterSettings met de eigenschappen die zijn ingesteld op de standaardwaarden.
- Kenmerken
Voorbeelden
In het volgende codevoorbeeld wordt een document afgedrukt op de opgegeven printer. In het voorbeeld worden drie aannames gedaan: dat een variabelenaam filePath is ingesteld op het pad van het bestand dat moet worden afgedrukt; dat een methode met de naam pd_PrintPage, die de PrintPage gebeurtenis afhandelt, is gedefinieerd en dat een variabele met de naam printer van de printer is ingesteld.
Gebruik de System.Drawing, System.Drawing.Printingen System.IO naamruimten voor dit voorbeeld.
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
Opmerkingen
U kunt verschillende printerinstellingen opgeven via de PrinterSettings eigenschap. Gebruik bijvoorbeeld de PrinterSettings.Copies eigenschap om het aantal exemplaren op te geven dat u wilt afdrukken, de PrinterSettings.PrinterName eigenschap die u wilt gebruiken en de PrinterSettings.PrintRange eigenschap om het aantal pagina's op te geven dat u wilt afdrukken.