76、WPF 打印与动画功能全解析

WPF 打印与动画功能全解析

1. WPF 打印功能

WPF 提供了丰富的打印相关功能,涵盖了从简单的打印设置到复杂的 XPS 文档处理等多个方面。

1.1 打印队列与作业操作

在窗口中点击按钮操作打印队列或作业时,代码实现较为直接。例如,暂停打印队列和打印作业的代码如下:

// 暂停打印队列
PrintQueue queue = printServer.GetPrintQueue(lstQueues.SelectedValue.ToString());
queue.Pause();

// 暂停打印作业
PrintQueue queue = printServer.GetPrintQueue(lstQueues.SelectedValue.ToString());
PrintSystemJobInfo job = queue.GetJob((int)lstJobs.SelectedValue);
job.Pause();

需要注意的是,在执行此类任务时要添加错误处理,因为操作不一定会成功,比如 Windows 安全设置可能阻止取消他人的打印作业,或者网络连接丢失时尝试打印到网络打印机可能会出错。

1.2 通过 XPS 打印

WPF 支持两种互补类型的文档:Flow 文档和 XPS 文档。XPS 文档存储基于固定页面大小的打印就绪内容,其内容固定不变。打印 XPS 文档很简单,以下是加载 XPS 文件、在 DocumentViewer 中显示并发送到打印机的代码:


                
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值