void PrintOnClick(object sender, RoutedEventArgs args) { PrintDialog dlg = new PrintDialog(); if (dlg.ShowDialog().GetValueOrDefault()) { // Make sure orientation is Portrait. PrintTicket prntkt = dlg.PrintTicket; prntkt.PageOrientation = PageOrientation.Portrait; dlg.PrintTicket = prntkt; // Create new BannerDocumentPaginator object. BannerDocumentPaginator paginator = new BannerDocumentPaginator(); // Set Text property from TextBox. paginator.Text = txtbox.Text; // Give it a PageSize property based on the paper dimensions. paginator.PageSize = new Size(dlg.PrintableAreaWidth, dlg.PrintableAreaHeight); // Call PrintDocument to print the document. dlg.PrintDocument(paginator, "Banner: " + txtbox.Text); } }
void PrintOnClick(object sender, RoutedEventArgs args) { PrintDialog dlg = new PrintDialog(); if (dlg.ShowDialog().GetValueOrDefault()) { PrintTicket prntkt = dlg.PrintTicket; prntkt.PageOrientation = PageOrientation.Portrait; dlg.PrintTicket = prntkt; BannerDocumentPaginator paginator = new BannerDocumentPaginator(); paginator.Text = txtbox.Text; paginator.PageSize = new Size(dlg.PrintableAreaWidth, dlg.PrintableAreaHeight); dlg.PrintDocument(paginator, "Banner: " + txtbox.Text); } }