PrintDocument.DefaultPageSettings Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger sidinställningar som används som standardinställningar för alla sidor som ska skrivas ut.
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
Egenskapsvärde
En PageSettings som anger standardsidans inställningar för dokumentet.
- Attribut
Exempel
I följande kodexempel anges ett dokuments sidorientering till liggande och dokumentet skrivs ut. Exemplet gör tre antaganden: att en variabel med namnet filePath har angetts till sökvägen till filen som ska skrivas ut, att en metod med namnet pd_PrintPage, som hanterar PrintPage händelsen, har definierats och att en variabel med namnet printer har angetts till skrivarens namn.
System.DrawingAnvänd namnrymderna , System.Drawing.Printingoch System.IO för det här exemplet.
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
Kommentarer
Du kan ange flera standardinställningar för sidan via egenskapen DefaultPageSettings . Egenskapen anger till exempel PageSettings.Color om sidan skrivs ut i färg, PageSettings.Landscape egenskapen anger liggande eller stående orientering och PageSettings.Margins egenskapen anger sidans marginaler.
Om du vill ange inställningar sida för sida hanterar PrintPage du händelsen eller QueryPageSettings och ändrar PageSettings argumentet som ingår i PrintPageEventArgs respektive .QueryPageSettingsEventArgs
Note
När utskriften har startat påverkar ändringar av sidinställningarna via egenskapen DefaultPageSettings inte sidor som skrivs ut.