PrintDocument.PrinterSettings Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belgeyi yazdıran yazıcıyı alır veya ayarlar.
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
Özellik Değeri
PrinterSettings Belgenin nerede ve nasıl yazdırılacağını belirten bir. Varsayılan, özellikleri varsayılan değerlerine ayarlanmış bir PrinterSettings değeridir.
- Öznitelikler
Örnekler
Aşağıdaki kod örneği, belirtilen yazıcıda bir belge yazdırır. Örnek üç varsayımda bulunur: bir değişken adlarının filePath
yazdırılacak dosyanın yoluna ayarlandığı; olayı işleyen adlı pd_PrintPage
bir yöntemin PrintPage tanımlandığı ve adlı printer
bir değişkenin yazıcının adına ayarlandığı.
System.DrawingBu örnek için , System.Drawing.Printingve System.IO ad alanlarını kullanın.
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
Açıklamalar
özelliği aracılığıyla PrinterSettings çeşitli yazıcı ayarları belirtebilirsiniz. Örneğin, yazdırmak istediğiniz kopya sayısını belirtmek için özelliğini, kullanılacak yazıcıyı PrinterSettings.PrinterName belirtmek için özelliğini ve PrinterSettings.PrintRange yazdırmak istediğiniz sayfa aralığını belirtmek için özelliğini kullanınPrinterSettings.Copies.