Aracılığıyla paylaş


PageSettings Sınıf

Tanım

Tek bir yazdırılan sayfaya uygulanacak 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

sınıfı PageSettings , 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 veya içinde QueryPageSettingsEventArgsPrintPageEventArgs bulunan bağımsız değişkeni sırasıyla 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 ad alanına genel bakış bölümüne System.Drawing.Printing bakın.

Uyarı

.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

Name Description
PageSettings()

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

PageSettings(PrinterSettings)

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

Özellikler

Name Description
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 sol tarafındaki sabit kenar boşluğunun x koordinatını bir inçin yüzde biri olarak alır.

HardMarginY

Sayfanın üst kısmındaki sabit kenar boşluğunun y koordinatını bir inçin yüzde birini alır.

Landscape

Sayfanın yatay veya dikey yönde yazdırılıp yazdırılmadığı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

Name Description
Clone()

Bunun PageSettingsbir kopyasını oluşturur.

CopyToHdevmode(IntPtr)

ile ilgili bilgileri 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()

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

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

ToString()

PageSettings dize formuna dönüştürür.

Şunlara uygulanır

Ayrıca bkz.