PageSettings Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |
| 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 |
| ToString() |
Converteert het PageSettings naar tekenreeksformulier. |