C# 问题打印复杂的视觉效果
我收到一份客户的报告,他在用WPF打印(我的)带有大量数据点的图表时遇到了问题。在屏幕上,一切都是可见的。这是一个截图 但是当他打印出来的时候,图形的一部分以一种非常奇怪的方式消失了。这是打印PDF的屏幕截图(实际打印机也会发生同样的情况) 打印是使用简单的PrintVisual代码完成的C# 问题打印复杂的视觉效果,c#,.net,wpf,C#,.net,Wpf,我收到一份客户的报告,他在用WPF打印(我的)带有大量数据点的图表时遇到了问题。在屏幕上,一切都是可见的。这是一个截图 但是当他打印出来的时候,图形的一部分以一种非常奇怪的方式消失了。这是打印PDF的屏幕截图(实际打印机也会发生同样的情况) 打印是使用简单的PrintVisual代码完成的 PrintDialog dialog = new PrintDialog(); if (dialog.ShowDialog() == true) { dialog.PrintVisual(char
PrintDialog dialog = new PrintDialog();
if (dialog.ShowDialog() == true)
{
dialog.PrintVisual(chart, "Chart");
}
我已经试着调试过了,但似乎我的渲染代码在打印时都没有被调用(或者至少在VisualStudio中没有断点被命中),所以我不知道该去哪里查看
如果数据点的数量相对较小,则按预期打印所有内容
有什么想法吗
谢谢 如果发现此问题是由于在渲染过程中使用OpacityMask造成的(大多数情况下不需要)。如果我不使用OpacityMask,一切正常