PageSettings Kelas

Definisi

Menentukan pengaturan yang berlaku untuk satu halaman yang dicetak.

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
Warisan
PageSettings
Atribut
Penerapan

Contoh

Contoh berikut menunjukkan penanganan PrintPage peristiwa dan memeriksa PageSettings argumen .PrintPageEventArgs Untuk menggunakan kode ini, tambahkan PrintDocument komponen bernama PrintDocument1 ke Formulir Windows dan kaitkan peristiwanya PrintPage dengan printDocument1_PrintPage metode dalam contoh.

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

Keterangan

Kelas PageSettings digunakan untuk menentukan pengaturan yang mengubah cara halaman akan dicetak. Biasanya, Anda mengatur pengaturan default untuk semua halaman yang akan dicetak melalui PrintDocument.DefaultPageSettings properti . Untuk menentukan pengaturan berdasarkan halaman demi halaman, tangani PrintDocument.PrintPage peristiwa atau PrintDocument.QueryPageSettings dan ubah PageSettings argumen yang disertakan dalam PrintPageEventArgs atau QueryPageSettingsEventArgs, masing-masing.

Untuk informasi selengkapnya tentang menangani PrintDocument peristiwa, lihat PrintDocument gambaran umum kelas. Untuk informasi selengkapnya tentang pencetakan, lihat System.Drawing.Printing gambaran umum namespace.

Catatan

Dalam .NET 6 dan versi yang lebih baru, paket System.Drawing.Common, yang mencakup jenis ini, hanya didukung pada sistem operasi Windows. Penggunaan jenis ini dalam aplikasi lintas platform menyebabkan peringatan waktu kompilasi dan pengecualian run-time. Untuk informasi selengkapnya, lihat System.Drawing.Common hanya didukung di Windows.

Konstruktor

PageSettings()

Menginisialisasi instans PageSettings baru kelas menggunakan printer default.

PageSettings(PrinterSettings)

Menginisialisasi instans PageSettings baru kelas menggunakan printer tertentu.

Properti

Bounds

Mendapatkan ukuran halaman, dengan mempertimbangkan orientasi halaman yang ditentukan oleh Landscape properti .

Color

Mendapatkan atau mengatur nilai yang menunjukkan apakah halaman harus dicetak dalam warna.

HardMarginX

Mendapatkan koordinat x, dalam sepersempat inci, dari margin keras di sebelah kiri halaman.

HardMarginY

Mendapatkan koordinat y, dalam sepersekian inci, dari margin keras di bagian atas halaman.

Landscape

Mendapatkan atau menetapkan nilai yang menunjukkan apakah halaman dicetak dalam orientasi lanskap atau potret.

Margins

Mendapatkan atau mengatur margin untuk halaman ini.

PaperSize

Mendapatkan atau mengatur ukuran kertas untuk halaman.

PaperSource

Mendapatkan atau mengatur sumber kertas halaman; misalnya, baki atas printer.

PrintableArea

Mendapatkan batas area halaman yang dapat dicetak untuk pencetak.

PrinterResolution

Mendapatkan atau menyetel resolusi printer untuk halaman.

PrinterSettings

Mendapatkan atau menyetel setelan pencetak yang terkait dengan halaman.

Metode

Clone()

Membuat salinan ini PageSettings.

CopyToHdevmode(IntPtr)

Menyalin informasi yang relevan dari ke PageSettings struktur yang ditentukan DEVMODE .

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
SetHdevmode(IntPtr)

Menyalin informasi yang relevan ke PageSettings dari struktur yang ditentukan DEVMODE .

ToString()

Mengonversi ke PageSettings formulir string.

Berlaku untuk

Lihat juga