PrintDocument.PrinterSettings 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 ställer in skrivaren som skriver ut dokumentet.
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
Egenskapsvärde
En PrinterSettings som anger var och hur dokumentet skrivs ut. Standardvärdet är en PrinterSettings med dess egenskaper inställda på deras standardvärden.
- Attribut
Exempel
I följande kodexempel skrivs ett dokument ut på den angivna skrivaren. Exemplet gör tre antaganden: att ett variabelnamn 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 );
// 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
Kommentarer
Du kan ange flera skrivarinställningar via egenskapen PrinterSettings . Använd till exempel PrinterSettings.Copies egenskapen för att ange antalet kopior som du vill skriva ut, egenskapen PrinterSettings.PrinterName för att ange vilken skrivare som ska användas och PrinterSettings.PrintRange egenskapen för att ange det intervall med sidor som du vill skriva ut.