Esempio n. 1
0
 /// <summary>
 /// Opens thr print preview dialog and prints this instance of <see cref="CurveDisplay"/>.
 /// </summary>
 /// <param name="additionalPrintContent">Specifies additional content that will be placed around this instance of <see cref="CurveDisplay"/>.</param>
 public void ShowPrintPreview(params PrintContent[] additionalPrintContent)
 {
     // IMP: Fehlerbehandlung (auch an anderen öffentlichen Stellen
     // IMP: AdditionalContent darf nicht null sein
     var viewDrawingState = new ViewDrawingState(_printingRedrawRequest);
     var printer = new PrintPreviewWindow(mainGrid, additionalPrintContent, viewDrawingState);
     DoPrint(printer);
 }
Esempio n. 2
0
 /// <summary>
 /// Opens thr print dialog and prints this instance of <see cref="CurveDisplay"/>.
 /// </summary>
 /// <param name="pageMargin">Specifies the print page margin in screen units.</param>
 /// <param name="additionalPrintContent">Specifies additional content that will be placed around this instance of <see cref="CurveDisplay"/>.</param>
 public void Print(int pageMargin, params PrintContent[] additionalPrintContent)
 {
     // IMP: Fehlerbehandlung (auch an anderen öffentlichen Stellen)
     // IMP: AdditionalContent darf nicht null sein
     var viewDrawingState = new ViewDrawingState(_printingRedrawRequest);
     var printer = new DirectPrinter(mainGrid, additionalPrintContent, viewDrawingState, pageMargin);
     DoPrint(printer);
 }