博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WPF 流打印
阅读量:6180 次
发布时间:2019-06-21

本文共 1980 字,大约阅读时间需要 6 分钟。

原文:

PrintDialog printDialog = new PrintDialog();            if (printDialog.ShowDialog() ==  true)            {                System.Printing.PrintCapabilities capabilities = printDialog.PrintQueue.GetPrintCapabilities(printDialog.PrintTicket);                // double scale = Math.Min(capabilities.PageImageableArea.ExtentWidth / myscrollvier.ActualWidth, capabilities.PageImageableArea.ExtentHeight /                //myscrollvier.ActualHeight);                var x1 = flowDocument.PageWidth;                var x2 = flowDocument.PageHeight;                flowDocument.PageHeight = capabilities.PageImageableArea.ExtentHeight;                flowDocument.PageWidth = capabilities.PageImageableArea.ExtentWidth;                printDialog.PrintDocument(((IDocumentPaginatorSource)flowDocument).DocumentPaginator, "Flow Document Print Job");                flowDocument.PageHeight = x2;                flowDocument.PageWidth = x1;            }
private void Button_Click(object sender, RoutedEventArgs e)        {            PrintDialog printDialog = new PrintDialog();            if (printDialog.ShowDialog() ==  true)            {                System.Printing.PrintCapabilities capabilities = printDialog.PrintQueue.GetPrintCapabilities(printDialog.PrintTicket);                // double scale = Math.Min(capabilities.PageImageableArea.ExtentWidth / myscrollvier.ActualWidth, capabilities.PageImageableArea.ExtentHeight /                //myscrollvier.ActualHeight);                var x1 = flowDocument.PageWidth;                var x2 = flowDocument.PageHeight;                flowDocument.PageHeight = capabilities.PageImageableArea.ExtentHeight;                flowDocument.PageWidth = capabilities.PageImageableArea.ExtentWidth;                printDialog.PrintDocument(((IDocumentPaginatorSource)flowDocument).DocumentPaginator, "Flow Document Print Job");                flowDocument.PageHeight = x2;                flowDocument.PageWidth = x1;            }        }

 

转载地址:http://rxbda.baihongyu.com/

你可能感兴趣的文章
15、Spring Boot使用Druid和监控配置【从零开始学Spring Boot】
查看>>
Spring boot Security Disable security
查看>>
2017云栖大会大咖演讲PPT+视频官方资料合集来啦!
查看>>
今年全家福流行这样拍 华为手机的花式姿势上央视了
查看>>
从内到外无懈可击,努比亚Z17让你一见钟情!
查看>>
滴滴:按原计划恢复深夜出行服务 新版上线一键报警功能
查看>>
十年磨一剑 企业级互联网架构Aliware助力企业数字化转型
查看>>
一箱农村垃圾的“重生之旅”
查看>>
合江长江公路大桥飞燕式系杆拱桥首节主拱成功吊装
查看>>
中国气象局:2018年高温日数多 总的气候年景正常
查看>>
广西博物馆改扩建项目开工 将建设面向东盟文化交流窗口
查看>>
最新!2018年中国程序员薪资生活调查报告
查看>>
Google机器智能小组:使用机器学习进行设计时的7个步骤(下)
查看>>
[译] 最详细的 CSS 字符转义处理
查看>>
深入学习Kubernetes | 上海站
查看>>
K8S高级网络实战——CNI能否解决k8s网络模型缺陷
查看>>
Netflix推荐系统(Part Five)-国际化和本地化推荐
查看>>
微信开源的终端跨平台组件——Mars在移动网络的探索和实践
查看>>
项目需求讨论 — ConstraintLayout 详细使用教程
查看>>
Android技能树 — 动画小结
查看>>