PageSettings Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |
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 |
ToString() |
Mengonversi ke PageSettings formulir string. |