PageSettings Klass

Definition

Anger inställningar som gäller för en enda, utskriven sida.

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
Arv
PageSettings
Attribut
Implementeringar

Exempel

I följande exempel visas hur du PrintPage hanterar händelsen och kontrollerar PageSettings argumentet PrintPageEventArgsför . Om du vill använda den här koden lägger du till en PrintDocument-komponent med namnet PrintDocument1 till ett Windows formulär och associerar händelsen PrintPage med metoden printDocument1_PrintPage i exemplet.

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

Kommentarer

Klassen PageSettings används för att ange inställningar som ändrar hur en sida ska skrivas ut. Normalt anger du standardinställningar för alla sidor som ska skrivas ut via egenskapen PrintDocument.DefaultPageSettings . Om du vill ange inställningar sida för sida hanterar PrintDocument.PrintPage du händelsen eller PrintDocument.QueryPageSettings och ändrar PageSettings argumentet som ingår i PrintPageEventArgs respektive .QueryPageSettingsEventArgs

Mer information om hur du hanterar PrintDocument händelser finns i klassöversikten PrintDocument . Mer information om utskrift finns i översikten över System.Drawing.Printing namnområdet.

Note

I .NET 6 och senare versioner stöds endast System.Drawing.Common-paketet, som innehåller den här typen, på Windows-operativsystem. Användning av den här typen i plattformsoberoende appar orsakar kompileringstidsvarningar och körningsfel. Mer information finns i System.Drawing.Common som endast stöds i Windows.

Konstruktorer

Name Description
PageSettings()

Initierar en ny instans av klassen med hjälp av PageSettings standardskrivaren.

PageSettings(PrinterSettings)

Initierar en ny instans av klassen med hjälp av PageSettings en angiven skrivare.

Egenskaper

Name Description
Bounds

Hämtar storleken på sidan med hänsyn till den sidorientering som anges av Landscape egenskapen.

Color

Hämtar eller anger ett värde som anger om sidan ska skrivas ut i färg.

HardMarginX

Hämtar x-koordinaten, i hundradelar av en tum, av den hårda marginalen till vänster på sidan.

HardMarginY

Hämtar y-koordinaten, i hundradelar av en tum, av den hårda marginalen överst på sidan.

Landscape

Hämtar eller anger ett värde som anger om sidan skrivs ut i liggande eller stående orientering.

Margins

Hämtar eller anger marginalerna för den här sidan.

PaperSize

Hämtar eller anger pappersstorleken för sidan.

PaperSource

Hämtar eller anger sidans papperskälla. till exempel skrivarens övre fack.

PrintableArea

Hämtar gränserna för det utskrivbara området på sidan för skrivaren.

PrinterResolution

Hämtar eller ställer in skrivarupplösningen för sidan.

PrinterSettings

Hämtar eller anger skrivarinställningarna som är associerade med sidan.

Metoder

Name Description
Clone()

Skapar en kopia av den här PageSettings.

CopyToHdevmode(IntPtr)

Kopierar relevant information från PageSettings till den angivna DEVMODE strukturen.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
SetHdevmode(IntPtr)

Kopierar relevant information till PageSettings från den angivna DEVMODE strukturen.

ToString()

Konverterar till strängformuläret PageSettings .

Gäller för

Se även