PrintController 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.
Styr hur ett dokument skrivs ut när du skriver ut från ett Windows Forms program.
public ref class PrintController abstract
public abstract class PrintController
type PrintController = class
Public MustInherit Class PrintController
- Arv
-
PrintController
- Härledda
Kommentarer
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.
När den implementeras i en härledd klass styr PrintController du hur en PrintDocument skrivs ut. PrintDocument.Print anropar utskriftskontrollantens OnStartPrintmetoder , OnEndPrint, OnStartPageoch OnEndPage som i sin tur talar om för skrivaren hur dokumentet ska skrivas ut. Förhandsgranskning använder en specialiserad PrintController. Ett exempel på en utskriftskontrollant som är specialiserad för förhandsgranskning finns i PreviewPrintController.
PrintController används av PrintDocumentoch används vanligtvis inte direkt.
.NET Framework innehåller tre utskriftskontrollanter som härleds från PrintController som hjälper dig att utföra vanliga uppgifter. Skriver StandardPrintController ut ett dokument till en skrivare. PreviewPrintController Genererar en förhandsgranskning av hur dokumentet kommer att se ut när det skrivs ut och används av PrintPreviewControl klasserna och PrintPreviewDialog . PrintControllerWithStatusDialog Innehåller en dialogruta för utskriftsstatus under utskriftsprocessen.
Mer information om hur du skriver ut med Windows Forms finns i översikten System.Drawing.Printing namnområde. Om du vill skriva ut från ett Windows Presentation Foundation program läser du namnområdet System.Printing.
Konstruktorer
| Name | Description |
|---|---|
| PrintController() |
Initierar en ny instans av PrintController klassen. |
Egenskaper
| Name | Description |
|---|---|
| IsPreview |
Hämtar ett värde som anger om PrintController används för förhandsgranskning. |
Metoder
| Name | Description |
|---|---|
| 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) |
| OnEndPage(PrintDocument, PrintPageEventArgs) |
När den åsidosätts i en härledd klass slutför den kontrollsekvens som avgör när och hur du skriver ut en sida i ett dokument. |
| OnEndPrint(PrintDocument, PrintEventArgs) |
När den åsidosätts i en härledd klass slutför den kontrollsekvens som avgör när och hur ett dokument ska skrivas ut. |
| OnStartPage(PrintDocument, PrintPageEventArgs) |
När den åsidosätts i en härledd klass börjar kontrollsekvensen som avgör när och hur du skriver ut en sida i ett dokument. |
| OnStartPrint(PrintDocument, PrintEventArgs) |
När det åsidosätts i en härledd klass börjar den kontrollsekvens som avgör när och hur ett dokument ska skrivas ut. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |