PrintManager
Diese Klasse ist für das Drucken eines Diagramms verantwortlich.
Erbt von: FrameworkElement
Implementiert: IDocumentPaginatorSource
Konstruktoren
public PrintManager()
printManager = PrintManager()
Erstellen Sie einen Standard PrintManager.
Eigenschaften
public DataTemplate BackgroundTemplate { get; set; }
value = printManager.BackgroundTemplate
printManager.BackgroundTemplate = value
Bekommt oder setzt die DataTemplate als Hintergrund für jede Seite ausgedruckt.
public Rect Bounds { get; set; }
value = printManager.Bounds
printManager.Bounds = value
Bekommt oder legt die Fläche des Modells, das gedruckt werden soll, in Modellkoordinaten fest.
public Diagram Diagram { get; internal set; }
value = printManager.Diagram
printManager.Diagram = value
Erhaltet das Diagramm, für das dieses PrintManager druckt.
public virtual DocumentPaginator DocumentPaginator { get; }
value = printManager.DocumentPaginator
Verwenden Sie diese Eigenschaft nicht, sondern rufen Sie DocumentPaginator} an, um ein DocumentPaginator sicher zu verwenden.
public DataTemplate ForegroundTemplate { get; set; }
value = printManager.ForegroundTemplate
printManager.ForegroundTemplate = value
Bekommt oder setzt die DataTemplate als Vordergrund für jede Seite ausgedruckt.
public Thickness Margin { get; set; }
value = printManager.Margin
printManager.Margin = value
Bekommt oder legt die Ränder innerhalb der Seitengröße um den gedruckten Bereich herum fest.
public PrintPageOptions PageOptions { get; set; }
value = printManager.PageOptions
printManager.PageOptions = value
Bekommt oder legt fest, wie das Drucken jede Seite füllt.
public IEnumerable<Part> Parts { get; set; }
value = printManager.Parts
printManager.Parts = value
Bekommt oder legt die Sammlung von Teilen, die gedruckt werden sollen.
public double Scale { get; set; }
value = printManager.Scale
printManager.Scale = value
Bekommt oder setzt den Maßstabfaktor, bei dem alles gedruckt wird.
Methoden
protected virtual void OnCompleted()
printManager.OnCompleted()
Dies wird nach Abschluss des Druckvorgangs aufgerufen.
public void Paginate(Action<DocumentPaginator> act)
printManager.Paginate(act)
Verwenden Sie ein DocumentPaginator auf sichere Weise.
- act
- eine Aktion<DocumentPaginator>, die mit einem DocumentPaginator mit Initialisierungsarbeit im Voraus und Bereinigungsarbeit im Anschluss aufgerufen wird.
public void Print(PrintDialog dlg)
printManager.Print(dlg)
Drucken Sie das Diagramm mit den in der angegebenen PrintDialog getroffenen Entscheidungen.
- dlg
Ereignisse
public event RoutedEventHandler Completed
printManager.Completed += handler
Dieses RoutedEvent tritt auf, wenn der Druck abgeschlossen ist.
Felder
public static readonly DependencyProperty BackgroundTemplateProperty
value = PrintManager.BackgroundTemplateProperty
Identifiziert die Abhängigkeitseigenschaft BackgroundTemplate.
public static readonly DependencyProperty BoundsProperty
value = PrintManager.BoundsProperty
Identifiziert die Abhängigkeitseigenschaft Bounds.
public static readonly RoutedEvent CompletedEvent
value = PrintManager.CompletedEvent
Identifiziert das abgeschlossene geroutete Ereignis.
public static readonly DependencyProperty ForegroundTemplateProperty
value = PrintManager.ForegroundTemplateProperty
Identifiziert die Abhängigkeitseigenschaft ForegroundTemplate.
public static readonly DependencyProperty MarginProperty
value = PrintManager.MarginProperty
Bestimmt die Eigenschaft Margin Dependency
public static readonly DependencyProperty PageOptionsProperty
value = PrintManager.PageOptionsProperty
Identifiziert die Abhängigkeitseigenschaft PageOptions.
public static readonly DependencyProperty PartsProperty
value = PrintManager.PartsProperty
Bestimmt die Parts Dependency Eigenschaft.
public static readonly DependencyProperty ScaleProperty
value = PrintManager.ScaleProperty
Bestimmt die Scale Dependency Eigenschaft.