Sdílet prostřednictvím


PageSettings Třída

Definice

Určuje nastavení, která platí pro jednu vytištěnou stránku.

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
Dědičnost
PageSettings
Atributy
Implementuje

Příklady

Následující příklad ukazuje zpracování PrintPage události a kontrolu argumentu PageSettingsPrintPageEventArgs. Chcete-li použít tento kód, přidejte komponentu PrintDocument s názvem PrintDocument1 do formuláře Windows a přidružte její PrintPage událost k printDocument1_PrintPage metodě v příkladu.

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

Poznámky

Třída PageSettings se používá k určení nastavení, která upravují způsob tisku stránky. Obvykle nastavíte výchozí nastavení pro všechny stránky, které se mají vytisknout prostřednictvím PrintDocument.DefaultPageSettings vlastnosti. Pokud chcete zadat nastavení pro jednotlivé stránky, zpracujte PrintDocument.PrintPage událost nebo PrintDocument.QueryPageSettings a upravte PageSettings argument zahrnutý v PrintPageEventArgsQueryPageSettingsEventArgsnebo v uvedeném pořadí.

Další informace o zpracování PrintDocument událostí najdete v přehledu PrintDocument třídy. Další informace o tisku najdete v přehledu System.Drawing.Printing oboru názvů.

Poznámka

V .NET 6 a novějších verzích je balíček System.Drawing.Common, který obsahuje tento typ, podporován pouze v operačních systémech Windows. Použití tohoto typu v multiplatformních aplikacích způsobuje upozornění při kompilaci a výjimky za běhu. Další informace najdete v tématu System.Drawing.Common podporované pouze ve Windows.

Konstruktory

PageSettings()

Inicializuje novou instanci PageSettings třídy pomocí výchozí tiskárny.

PageSettings(PrinterSettings)

Inicializuje novou instanci PageSettings třídy pomocí zadané tiskárny.

Vlastnosti

Bounds

Získá velikost stránky s ohledem na orientaci stránky určené Landscape vlastností.

Color

Získá nebo nastaví hodnotu označující, zda má být stránka vytištěna v barvě.

HardMarginX

Získá souřadnici x v setinách palce pevné okraje na levé straně stránky.

HardMarginY

Získá souřadnici y v setinách palce z pevného okraje v horní části stránky.

Landscape

Získá nebo nastaví hodnotu označující, zda je stránka vytištěna v orientaci na šířku nebo na výšku.

Margins

Získá nebo nastaví okraje pro tuto stránku.

PaperSize

Získá nebo nastaví formát papíru pro stránku.

PaperSource

Získá nebo nastaví zdroj papíru stránky; například horní přihrádka tiskárny.

PrintableArea

Získá hranice tisknutelné oblasti stránky pro tiskárnu.

PrinterResolution

Získá nebo nastaví rozlišení tiskárny pro stránku.

PrinterSettings

Získá nebo nastaví nastavení tiskárny přidružené ke stránce.

Metody

Clone()

Vytvoří kopii tohoto PageSettingssouboru .

CopyToHdevmode(IntPtr)

Zkopíruje příslušné informace z objektu PageSettings do zadané DEVMODE struktury.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
SetHdevmode(IntPtr)

Zkopíruje relevantní informace do objektu PageSettings ze zadané DEVMODE struktury.

ToString()

Převede na řetězcovou PageSettings formu.

Platí pro

Viz také