DrawingVisual dv =
new
DrawingVisual();
var dc = dv.RenderOpen();
var rect =
Rect(
System.Windows.Point(20, 20),
System.Windows.Size(350, 240));
dc.DrawRoundedRectangle(System.Windows.Media.Brushes.Yellow,
Pen(Brushes.Purple, 2), rect, 20, 20);
PrintDialog dialog = new PrintDialog(); if (dialog.ShowDialog() != true) return; printGrid.Measure(new Size(dialog.PrintableAreaWidth, dialog.PrintableAreaHeight));printGrid.Arrange(new Rect(new Point(50, 50), printGrid.DesiredSize)); dialog.PrintVisual(printGrid, "A WPF printing");
PrintDialog dialog =
PrintDialog();
if
(dialog.ShowDialog() !=
true
)
return
;
printGrid.Measure(
Size(dialog.PrintableAreaWidth, dialog.PrintableAreaHeight));
printGrid.Arrange(
Point(50, 50), printGrid.DesiredSize));
dialog.PrintVisual(printGrid,
"A WPF printing"
);
PrintDialog printDialog =
(printDialog.ShowDialog() ==
printDialog.PrintDocument(((IDocumentPaginatorSource)flowDocument).DocumentPaginator,
"This is a Flow Document"
FixedDocument doc =
FixedDocument();
PageContent pageContent =
PageContent();
((System.Windows.Markup.IAddChild)pageContent).AddChild(page);
doc.Pages.Add(pageContent);
XpsDocument xpsd =
XpsDocument(filename, FileAccess.Write);
XpsDocument.CreateXpsDocumentWriter(xpsd).Write(doc);
xpsd.Close();
printDialog.PrintQueue.AddJob(
"MyInkCanvas print job"
, filename,
byte
[] screenshot = GetScreenShot(player, 1, 90);
FileStream fileStream =
FileStream(filename, FileMode.Create, FileAccess.ReadWrite);
BinaryWriter binaryWriter =
BinaryWriter(fileStream);
binaryWriter.Write(screenshot);
binaryWriter.Close();
PrintDocument pd =
PrintDocument();
pd.PrintPage += (
object
printSender, PrintPageEventArgs printE) =>
{
var img = System.Drawing.Image.FromFile(filename);
printE.Graphics.DrawImageUnscaled(img,
System.Drawing.Point(0, 0));
};
dialog.ShowDialog();
pd.Print();
private
void
Button_Click2(
sender, RoutedEventArgs e)
printDialog.PrintTicket.PageOrientation = PageOrientation.Landscape;
printDialog.PrintVisual(printBlock,
"Landscape working TextBox print"
}
XAML guy edited Revision 18. Comment: tweaks
XAML guy edited Revision 17. Comment: re-did image
XAML guy edited Revision 16. Comment: added image (with firefox cause ie didn't work!)
XAML guy edited Revision 15. Comment: added landscape
XAML guy edited Revision 14. Comment: tweaks
XAML guy edited Revision 13. Comment: fixed link
XAML guy edited Revision 12. Comment: added, tidied
XAML guy edited Revision 11. Comment: removed duplicated code?!?
XAML guy edited Revision 10. Comment: adding layout, extra and links
XAML guy edited Revision 9. Comment: added images
XAML guy edited Original. Comment: fixed url
XAML guy edited Revision 1. Comment: toc
XAML guy edited Revision 2. Comment: fixing
XAML guy edited Revision 3. Comment: fiddling
XAML guy edited Revision 4. Comment: fiddling with font sizes
XAML guy edited Revision 5. Comment: still fiddling with fonts, editor looks different to result :/
XAML guy edited Revision 6. Comment: spellcheck
XAML guy edited Revision 7. Comment: sticky tags
XAML guy edited Revision 8. Comment: trying to fix line spacing