PageSettings Sınıf

Tanım

Yazdırılmış tek bir sayfaya uygulanan ayarları belirtir.

public ref class PageSettings : ICloneable
public class PageSettings : ICloneable
[System.Runtime.InteropServices.ComVisible(false)]
public class PageSettings : ICloneable
[System.Serializable]
public class PageSettings : ICloneable
type PageSettings = class
    interface ICloneable
[<System.Runtime.InteropServices.ComVisible(false)>]
type PageSettings = class
    interface ICloneable
[<System.Serializable>]
type PageSettings = class
    interface ICloneable
Public Class PageSettings
Implements ICloneable
Devralma
PageSettings
Öznitelikler
Uygulamalar

Örnekler

Aşağıdaki örnek, olayını işlemeyi PrintPage ve bağımsız değişkenini PrintPageEventArgsdenetlemeyi PageSettings gösterir. Bu kodu kullanmak için, windows formuna adlı PrintDocument1 bir PrintDocument bileşen ekleyin ve olayı örnekteki printDocument1_PrintPage yöntemiyle ilişkilendirinPrintPage.

private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
    if (e.PageSettings.Color && !printDocument1.PrinterSettings.SupportsColor)
        MessageBox.Show("Color printing not supported on selected printer.", "Printer Warning", MessageBoxButtons.OKCancel);
}
Private Sub printDocument1_PrintPage(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs)  Handles printDocument1.PrintPage
    If e.PageSettings.Color AndAlso Not printDocument1.PrinterSettings.SupportsColor Then
        MessageBox.Show("Color printing not supported on selected printer.", "Printer Warning", MessageBoxButtons.OKCancel)
    End If

End Sub

Açıklamalar

PageSettings sınıfı, bir sayfanın yazdırılma şeklini değiştiren ayarları belirtmek için kullanılır. Genellikle, özelliği aracılığıyla PrintDocument.DefaultPageSettings yazdırılacak tüm sayfalar için varsayılan ayarları ayarlarsınız. Ayarları sayfa sayfa belirtmek için, veya olayını işleyip PrintDocument.PrintPage sırasıyla veya QueryPageSettingsEventArgsiçinde PrintPageEventArgs bulunan bağımsız değişkeni değiştirinPageSettings.PrintDocument.QueryPageSettings

Olayları işleme PrintDocument hakkında daha fazla bilgi için bkz. sınıfa PrintDocument genel bakış. Yazdırma hakkında daha fazla bilgi için bkz. ad alanına System.Drawing.Printing genel bakış.

Not

.NET 6 ve sonraki sürümlerde, bu türü içeren System.Drawing.Common paketi yalnızca Windows işletim sistemlerinde desteklenir. Platformlar arası uygulamalarda bu türün kullanılması derleme zamanı uyarılarına ve çalışma zamanı özel durumlarına neden olur. Daha fazla bilgi için bkz . System.Drawing.Common yalnızca Windows'ta desteklenir.

Oluşturucular

PageSettings()

Varsayılan yazıcıyı PageSettings kullanarak sınıfının yeni bir örneğini başlatır.

PageSettings(PrinterSettings)

Belirtilen yazıcıyı PageSettings kullanarak sınıfının yeni bir örneğini başlatır.

Özellikler

Bounds

Özelliği tarafından Landscape belirtilen sayfa yönlendirmesini dikkate alarak sayfanın boyutunu alır.

Color

Sayfanın renkli yazdırılıp yazdırılmayacağını belirten bir değer alır veya ayarlar.

HardMarginX

Sayfanın solundaki sabit kenar boşluğunun x koordinatını (inçin yüzde biri) alır.

HardMarginY

Sayfanın en üstündeki sabit kenar boşluğunun y koordinatını (inçin yüzde biri) alır.

Landscape

Sayfanın yatay mı yoksa dikey yönde mi yazdırıldığını belirten bir değer alır veya ayarlar.

Margins

Bu sayfanın kenar boşluklarını alır veya ayarlar.

PaperSize

Sayfanın kağıt boyutunu alır veya ayarlar.

PaperSource

Sayfanın kağıt kaynağını alır veya ayarlar; örneğin, yazıcının üst tepsisi.

PrintableArea

Yazıcı için sayfanın yazdırılabilir alanının sınırlarını alır.

PrinterResolution

Sayfa için yazıcı çözünürlüğünü alır veya ayarlar.

PrinterSettings

Sayfayla ilişkili yazıcı ayarlarını alır veya ayarlar.

Yöntemler

Clone()

Bu PageSettingsöğesinin bir kopyasını oluşturur.

CopyToHdevmode(IntPtr)

İlgili bilgileri'nden PageSettings belirtilen DEVMODE yapıya kopyalar.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
SetHdevmode(IntPtr)

İlgili bilgileri belirtilen DEVMODE yapıdan öğesine PageSettings kopyalar.

ToString()

dize PageSettings biçimine dönüştürür.

Şunlara uygulanır

Ayrıca bkz.