PageSettings Sınıf
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ı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 |
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 |
ToString() |
dize PageSettings biçimine dönüştürür. |