PrintDocument.DefaultPageSettings 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 worden pagina-instellingen opgeslagen of ingesteld die worden gebruikt als standaardinstellingen voor alle pagina's die moeten worden afgedrukt.
public:
property System::Drawing::Printing::PageSettings ^ DefaultPageSettings { System::Drawing::Printing::PageSettings ^ get(); void set(System::Drawing::Printing::PageSettings ^ value); };
[System.ComponentModel.Browsable(false)]
public System.Drawing.Printing.PageSettings DefaultPageSettings { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.DefaultPageSettings : System.Drawing.Printing.PageSettings with get, set
Public Property DefaultPageSettings As PageSettings
Waarde van eigenschap
A PageSettings waarmee de standaardpagina-instellingen voor het document worden opgegeven.
- Kenmerken
Voorbeelden
In het volgende codevoorbeeld wordt de afdrukstand van een document ingesteld op Liggend en wordt het document afgedrukt. In het voorbeeld worden drie aannames gedaan: dat een variabele met de naam 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 );
pd->PrinterSettings->PrinterName = printer;
// Set the page orientation to landscape.
pd->DefaultPageSettings->Landscape = true;
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);
pd.PrinterSettings.PrinterName = printer;
// Set the page orientation to landscape.
pd.DefaultPageSettings.Landscape = true;
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
pd.PrinterSettings.PrinterName = printer
' Set the page orientation to landscape.
pd.DefaultPageSettings.Landscape = True
pd.Print()
Finally
streamToPrint.Close()
End Try
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
Opmerkingen
U kunt verschillende standaardpagina-instellingen opgeven via de DefaultPageSettings eigenschap. De eigenschap geeft bijvoorbeeld PageSettings.Color aan of de pagina in kleur wordt afgedrukt, de eigenschap geeft de PageSettings.Landscape afdrukstand Liggend of Staand aan en de PageSettings.Margins eigenschap geeft de marges van de pagina op.
Als u instellingen wilt opgeven op basis van pagina's, moet u de PrintPage of gebeurtenis afhandelen en het PageSettings argument wijzigen dat is opgenomen in respectievelijk of PrintPageEventArgsQueryPageSettingsEventArgs.QueryPageSettings
Note
Nadat het afdrukken is gestart, hebben wijzigingen in pagina-instellingen via de DefaultPageSettings eigenschap geen invloed op pagina's die worden afgedrukt.