文号
851869
阅读
6456
回复
0
收藏
1
WPF 使用 PrtDialog.PrintVisua 在win7只能打印出白纸
2018/11/02
IP:江苏

WPF 中的 PrtDialog.PrintVisua 函数可以将控件打印到文件或打印机

 在win10能正常打印 但是win7只能打印出白纸,打印为pdf文件却是正常的

查到的解决方法如下,问题可能是win7没有自动渲染控件

 var size = new System.Windows.Size(PrintfReport.Width, PrintfReport.Height); 

PrintfReport.Measure(size);             //添加这三行
PrintfReport.Arrange(new System.Windows.Rect(size));
PrintfReport.UpdateLayout();         //添加这三行
PrtDialog.PrintVisual(PrintfReport, documentName);


原帖

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX



0
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的