PageSettings PageSettings PageSettings PageSettings Class

Definicja

Określa ustawienia, które mają zastosowanie do pojedynczej, drukowanej strony.Specifies settings that apply to a single, printed page.

public ref class PageSettings : ICloneable
[System.Runtime.InteropServices.ComVisible(false)]
[System.Serializable]
public class PageSettings : ICloneable
type PageSettings = class
    interface ICloneable
Public Class PageSettings
Implements ICloneable
Dziedziczenie
PageSettingsPageSettingsPageSettingsPageSettings
Atrybuty
Implementuje

Przykłady

Poniższy przykład ilustruje obsługę PrintPage zdarzenia i PageSettings sprawdzanie argumentu PrintPageEventArgs.The following example demonstrates handling the PrintPage event and checking the PageSettings argument of PrintPageEventArgs. Aby użyć PrintDocument tego kodu, Dodaj składnik o nazwie PrintDocument1 do formularza systemu Windows i printDocument1_PrintPage Skojarz jego PrintPage zdarzenie z metodą w przykładzie.To use this code, add a PrintDocument component named PrintDocument1 to a Windows Form and associate its PrintPage event with the printDocument1_PrintPage method in the example.

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

Uwagi

PageSettings Klasa służy do określania ustawień modyfikujących sposób drukowania strony.The PageSettings class is used to specify settings that modify the way a page will be printed. Zazwyczaj ustawia się ustawienia domyślne dla wszystkich stron do wydrukowania przez PrintDocument.DefaultPageSettings właściwość.Typically, you set default settings for all pages to be printed through the PrintDocument.DefaultPageSettings property. Aby określić ustawienia dla strony, należy PrintDocument.PrintPage obsłużyć zdarzenie lub PrintDocument.QueryPageSettings i zmodyfikować PageSettings argument uwzględniony odpowiednio w PrintPageEventArgs lub QueryPageSettingsEventArgs.To specify settings on a page-by-page basis, handle the PrintDocument.PrintPage or PrintDocument.QueryPageSettings event and modify the PageSettings argument included in the PrintPageEventArgs or QueryPageSettingsEventArgs, respectively.

Aby uzyskać więcej informacji na PrintDocument temat obsługi zdarzeń, PrintDocument Zobacz Omówienie klasy.For more information about handling PrintDocument events, see the PrintDocument class overview. Aby uzyskać więcej informacji o drukowaniu, System.Drawing.Printing Zobacz Omówienie przestrzeni nazw.For more information about printing, see the System.Drawing.Printing namespace overview.

Konstruktory

PageSettings() PageSettings() PageSettings() PageSettings()

Inicjuje nowe wystąpienie PageSettings klasy przy użyciu drukarki domyślnej.Initializes a new instance of the PageSettings class using the default printer.

PageSettings(PrinterSettings) PageSettings(PrinterSettings) PageSettings(PrinterSettings) PageSettings(PrinterSettings)

Inicjuje nowe wystąpienie PageSettings klasy przy użyciu określonej drukarki.Initializes a new instance of the PageSettings class using a specified printer.

Właściwości

Bounds Bounds Bounds Bounds

Pobiera rozmiar strony, biorąc pod uwagę orientację strony określoną przez Landscape właściwość.Gets the size of the page, taking into account the page orientation specified by the Landscape property.

Color Color Color Color

Pobiera lub ustawia wartość wskazującą, czy strona ma być drukowana w kolorze.Gets or sets a value indicating whether the page should be printed in color.

HardMarginX HardMarginX HardMarginX HardMarginX

Pobiera współrzędną x (w setkach) marginesu twardego z lewej strony.Gets the x-coordinate, in hundredths of an inch, of the hard margin at the left of the page.

HardMarginY HardMarginY HardMarginY HardMarginY

Pobiera współrzędną y (w setkach cala) marginesu twardego w górnej części strony.Gets the y-coordinate, in hundredths of an inch, of the hard margin at the top of the page.

Landscape Landscape Landscape Landscape

Pobiera lub ustawia wartość wskazującą, czy strona jest drukowana w orientacji poziomej, czy pionowej.Gets or sets a value indicating whether the page is printed in landscape or portrait orientation.

Margins Margins Margins Margins

Pobiera lub ustawia marginesy dla tej strony.Gets or sets the margins for this page.

PaperSize PaperSize PaperSize PaperSize

Pobiera lub ustawia rozmiar papieru strony.Gets or sets the paper size for the page.

PaperSource PaperSource PaperSource PaperSource

Pobiera lub ustawia źródło papieru strony. na przykład górny zasobnik drukarki.Gets or sets the page's paper source; for example, the printer's upper tray.

PrintableArea PrintableArea PrintableArea PrintableArea

Pobiera granice obszaru drukowalnego na stronie drukarki.Gets the bounds of the printable area of the page for the printer.

PrinterResolution PrinterResolution PrinterResolution PrinterResolution

Pobiera lub ustawia rozdzielczość drukarki dla strony.Gets or sets the printer resolution for the page.

PrinterSettings PrinterSettings PrinterSettings PrinterSettings

Pobiera lub ustawia ustawienia drukarki skojarzone ze stroną.Gets or sets the printer settings associated with the page.

Metody

Clone() Clone() Clone() Clone()

Tworzy kopię tego PageSettingselementu.Creates a copy of this PageSettings.

CopyToHdevmode(IntPtr) CopyToHdevmode(IntPtr) CopyToHdevmode(IntPtr) CopyToHdevmode(IntPtr)

Kopiuje istotne informacje z PageSettings do określonej DEVMODE struktury.Copies the relevant information from the PageSettings to the specified DEVMODE structure.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Type Pobiera bieżące wystąpienie.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Tworzy skróconą kopię bieżącego Objectelementu.Creates a shallow copy of the current Object.

(Inherited from Object)
SetHdevmode(IntPtr) SetHdevmode(IntPtr) SetHdevmode(IntPtr) SetHdevmode(IntPtr)

Kopiuje istotne informacje PageSettings z określonej DEVMODE struktury.Copies relevant information to the PageSettings from the specified DEVMODE structure.

ToString() ToString() ToString() ToString()

Konwertuje postać PageSettings na ciąg.Converts the PageSettings to string form.

Dotyczy

Zobacz też