PageSettings Klas

Definitie

Hiermee geeft u instellingen op die van toepassing zijn op één afgedrukte pagina.

public ref class PageSettings : ICloneable
[System.Runtime.InteropServices.ComVisible(false)]
public class PageSettings : ICloneable
[System.Serializable]
public class PageSettings : ICloneable
[<System.Runtime.InteropServices.ComVisible(false)>]
type PageSettings = class
    interface ICloneable
[<System.Serializable>]
type PageSettings = class
    interface ICloneable
Public Class PageSettings
Implements ICloneable
Overname
PageSettings
Kenmerken
Implementeringen

Voorbeelden

In het volgende voorbeeld ziet u hoe de PrintPage gebeurtenis wordt verwerkt en het PageSettings argument wordt PrintPageEventArgsgecontroleerd. Als u deze code wilt gebruiken, voegt u een PrintDocument-onderdeel met de naam PrintDocument1 toe aan een Windows Formulier en koppelt u de gebeurtenis PrintPage aan de methode printDocument1_PrintPage in het voorbeeld.

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

Opmerkingen

De PageSettings klasse wordt gebruikt om instellingen op te geven die de manier wijzigen waarop een pagina wordt afgedrukt. Normaal gesproken stelt u de standaardinstellingen in voor alle pagina's die via de PrintDocument.DefaultPageSettings eigenschap moeten worden afgedrukt. Als u instellingen wilt opgeven op basis van pagina's, moet u de PrintDocument.PrintPage of gebeurtenis afhandelen en het PageSettings argument wijzigen dat is opgenomen in respectievelijk of PrintPageEventArgsQueryPageSettingsEventArgs.PrintDocument.QueryPageSettings

Zie het klassenoverzicht voor meer informatie over het PrintDocument afhandelen PrintDocument van gebeurtenissen. Zie het overzicht van de System.Drawing.Printing naamruimte voor meer informatie over afdrukken.

Note

In .NET 6 en latere versies wordt het pakket System.Drawing.Common, dat dit type bevat, alleen ondersteund op Windows-besturingssystemen. Het gebruik van dit type in platformoverschrijdende apps veroorzaakt compileertijdwaarschuwingen en runtime-uitzonderingen. Zie System.Drawing.Common alleen ondersteund in Windows voor meer informatie.

Constructors

Name Description
PageSettings()

Initialiseert een nieuw exemplaar van de PageSettings klasse met behulp van de standaardprinter.

PageSettings(PrinterSettings)

Initialiseert een nieuw exemplaar van de PageSettings klasse met behulp van een opgegeven printer.

Eigenschappen

Name Description
Bounds

Hiermee haalt u het formaat van de pagina op, rekening houdend met de afdrukstand die is opgegeven door de Landscape eigenschap.

Color

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de pagina in kleur moet worden afgedrukt.

HardMarginX

Hiermee haalt u de x-coördinaat, in honderden van een inch, van de harde marge links van de pagina op.

HardMarginY

Hiermee haalt u de y-coördinaat, in honderdsten van een inch, van de harde marge boven aan de pagina op.

Landscape

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de pagina wordt afgedrukt in de afdrukstand Liggend of Staand.

Margins

Hiermee haalt u de marges voor deze pagina op of stelt u deze in.

PaperSize

Hiermee haalt u het papierformaat voor de pagina op of stelt u het in.

PaperSource

Hiermee haalt u de papierbron van de pagina op of stelt u deze in; Bijvoorbeeld de bovenste lade van de printer.

PrintableArea

Hiermee haalt u de grenzen op van het afdrukbare gebied van de pagina voor de printer.

PrinterResolution

Hiermee haalt u de printerresolutie voor de pagina op of stelt u deze in.

PrinterSettings

Hiermee haalt u de printerinstellingen op die aan de pagina zijn gekoppeld of stelt u deze in.

Methoden

Name Description
Clone()

Hiermee maakt u een kopie van deze PageSettings.

CopyToHdevmode(IntPtr)

Kopieert de relevante informatie van de PageSettings naar de opgegeven DEVMODE structuur.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
SetHdevmode(IntPtr)

Hiermee kopieert u relevante informatie naar de PageSettings opgegeven DEVMODE structuur.

ToString()

Converteert het PageSettings naar tekenreeksformulier.

Van toepassing op

Zie ook