PrintDocument.DefaultPageSettings Ö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.
Yazdırılacak tüm sayfalar için varsayılan olarak kullanılan sayfa ayarlarını alır veya ayarlar.
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
Özellik Değeri
PageSettings Belge için varsayılan sayfa ayarlarını belirten bir.
- Öznitelikler
Örnekler
Aşağıdaki kod örneği, belgenin sayfa yönlendirmesini yatay olarak ayarlar ve belgeyi yazdırır. Örnek üç varsayımda bulunur: adlı filePath
bir değişkenin 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 );
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
Açıklamalar
özelliği aracılığıyla DefaultPageSettings birkaç varsayılan sayfa ayarı belirtebilirsiniz. Örneğin, PageSettings.Color özelliği sayfanın renkli yazdırılıp yazdırılmayacağını belirtir, PageSettings.Landscape özelliği yatay veya dikey yönlendirmeyi PageSettings.Margins , özelliği ise sayfanın kenar boşluklarını belirtir.
Ayarları sayfa sayfa belirtmek için, veya olayını işleyip PrintPage sırasıyla veya QueryPageSettingsEventArgsiçinde PrintPageEventArgs bulunan bağımsız değişkeni değiştirinPageSettings.QueryPageSettings
Not
Yazdırma başladıktan sonra, özelliği aracılığıyla DefaultPageSettings sayfa ayarlarında yapılan değişiklikler yazdırılan sayfaları etkilemez.