我正在尋找如何從文件加載圖像並使用WPF將其打印在頁面上的示例。我很難找到有關WPF打印的良好信息。從文件加載圖像並使用WPF打印...怎麼樣?
6
A
回答
21
var bi = new BitmapImage();
bi.BeginInit();
bi.CacheOption = BitmapCacheOption.OnLoad;
bi.UriSource = new Uri("");
bi.EndInit();
var vis = new DrawingVisual();
var dc = vis.RenderOpen();
dc.DrawImage(bi, new Rect { Width = bi.Width, Height = bi.Height });
dc.Close();
var pdialog = new PrintDialog();
if (pdialog.ShowDialog() == true) {
pdialog.PrintVisual(vis, "My Image");
}
1
只需加載圖像並將其應用於視覺效果。然後使用PrintDialog來完成這項工作。
...
PrintDialog printer = new PrintDialog();
if (printer.ShowDialog()) {
printer.PrintVisual(myVisual, "A Page Title");
}
1
如果你想要更多的控制,然後PrintDialog.PrintVisual給你,你必須包裝在FixedDocumet你的形象。
,可以看到創建一個固定的文件在這裏簡單的代碼: http://www.ericsink.com/wpf3d/B_Printing.html
相關問題
- 1. WPF Image:從文件顯示圖像,怎麼樣?
- 2. WPF從文件夾加載圖像
- 3. 打印前加載圖像
- 4. 打印圖像從css sprite加載?
- 5. 打印WPF位圖圖像
- 6. 從資源文件加載WPF樣式
- 7. 爲什麼在使用javascript打印時chrome不顯示圖像並加載css?
- 8. C#:從文件打印圖像
- 9. 加載gif圖像的圖標後我怎麼打開網站
- 10. 何時在打印樣式表中加載背景圖像?
- 11. 我怎麼能一個圖像文件下載到使用PHP
- 12. 使用WPF打印視覺文件並指定打印機名稱
- 13. IntelliJ IDEA,在工件內打包並加載圖像文件
- 14. WPF C# - 使用Xaml加載圖像文件夾
- 15. 從文件夾加載圖像文件
- 16. 的Perl:我怎麼從文件中讀取和打印文本
- 17. 從WPF打印dwf/dwfx文件
- 18. 打印按鈕打印附加圖像
- 19. 用相機捕捉圖像並將圖像放在該圖像上,怎麼樣?
- 20. XPS - 使用圖像打印文檔
- 21. IFRAME tiff圖像打印並不打印全圖像
- 22. C#WPF從exe文件夾加載圖像
- 23. C#WPF:從動態生成的圖像文件加載數據
- 24. Wpf:從zip中加載圖像源而不保存文件
- 25. 我怎樣寫一個圖像文件
- 26. 使用javascript打印圖像
- 27. 使用PHP打印圖像
- 28. 使用SSRS打印圖像
- 29. 從Android加載圖像文件從ClassLoader
- 30. 使用Windows打印圖像打印圖像對話框
塔米爾......其優良....如果我需要打印多個圖像...,我怎麼能實現呢? – 2013-08-27 06:44:12