PageSettings Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |
| 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 |
| ToString() |
Konverterar till strängformuläret PageSettings . |