WPF文档打印代码示例讲解

开发 开发工具
WPF文档打印是一个比较基础的应用技术。在初级开发人员中,掌握这一技术是非常有必要的。我们可以在实践中去牢固我们所学到的知识。

WPF的应用,可以帮助我们简单的实现MAC一样的图形界面效果。而且其应用范围也是比较广泛的。在这里就为大家介绍一下WPF文档打印的相关实现方法。#t#

WPF文档打印XAML代码:

  1. < Button Width="200" 
    Click="InvokePrint">
    Invoke PrintDialog< /Button> 

 

WPF文档打印C#代码:

  1. string printFileName = 
    @"C:\TestForPrint.xps";  
  2. public void InvokePrint
    (object sender, Routed
    EventArgs e)  
  3. {  
  4. // 打印对话框,设置属性  
  5. PrintDialog pDialog = 
    new PrintDialog();  
  6. pDialog.PageRangeSelection = 
    PageRangeSelection.AllPages;  
  7. pDialog.UserPageRangeEnabled 
    true;  
  8. // 这里你还可以设置对话框的MaxPage,
     MinPage, PageRange, Printable
    AreaHeight, PrintableAreaWidth, 
    PrintQueue, PrintTicket属性值等。  
  9. // 显示对话框,如果用户点击“打印”
    按钮,则返回true。  
  10. Nullable< Boolean> print = 
    pDialog.ShowDialog();  
  11. if (print == true)  
  12. {  
  13. XpsDocument xpsDocument = 
    new XpsDocument(printFileName, 
    FileAccess.ReadWrite);  
  14. FixedDocumentSequence fixedDocSeq =
     
    xpsDocument.GetFixedDocumentSequence();  
  15. pDialog.PrintDocument(fixedDocSeq.Do
    cumentPaginator, "Test print");  
  16. }  
  17. }  

以上这段代码示例就是WPF文档打印的实现方法。

责任编辑:曹凯 来源: CSDN
相关推荐

2010-01-28 16:01:18

Android Jni

2009-12-03 16:39:09

phpCB批量转换

2009-12-25 17:39:01

WPF验证

2010-03-05 15:01:29

Python解析XML

2009-12-23 10:13:20

WPF体系架构

2009-12-29 13:51:33

WPF Applica

2009-12-23 15:16:52

WPF数据绑定

2021-08-04 14:32:16

鸿蒙HarmonyOS应用

2023-11-26 00:13:16

开源数据Logstash

2009-12-28 11:09:25

WPF启动参数

2009-12-28 17:26:17

WPF可视化

2009-12-24 09:56:29

WPF图像API

2018-04-16 10:12:46

Linux命令gunzip

2022-06-27 10:26:37

枚举Java

2023-02-24 07:42:30

Java动态代理

2010-05-04 13:42:18

Unix打印系统

2009-12-29 10:11:56

WPF布局属性

2009-12-25 10:39:49

WPF应用程序关闭

2009-11-30 14:08:42

PHP字符串原理

2009-12-14 11:33:59

Ruby正则表达式
点赞
收藏

51CTO技术栈公众号