ImagePrintDocument.GetImage Event |
Namespace: Atalasoft.Imaging.WinControls
private void PrintWithGetImage() { ImagePrintDocument doc = new ImagePrintDocument(); doc.GetImage += new PrintImageEventHandler(doc_GetImage); doc.AfterPrintPage += new PrintImageEventHandler(doc_AfterPrintPage); doc.Print(); doc.Dispose(); } private void doc_GetImage(object sender, PrintImageEventArgs e) { // Get the next image to print. e.Image = GrabNextImage(); } private void doc_AfterPrintPage(object sender, PrintImageEventArgs e) { if (MoreImagesToPrint()) e.HasMorePages = true; else e.HasMorePages = false; }