У меня был отчет от клиента, у которого были проблемы с печатью (моих) диаграмм в WPF с большим количеством точек данных. На экране все видно. Вот скриншот

Но когда он печатает его, часть графика исчезает довольно странным образом. Вот скриншот из печатного PDF (то же самое происходит с реальным принтером)

Печать выполняется с использованием простого кода PrintVisual
PrintDialog dialog = new PrintDialog();
if (dialog.ShowDialog() == true)
{
dialog.PrintVisual(chart, "Chart");
}
Я пытался отладить это, но похоже, что ни один из моего кода рендеринга не вызывается при печати (или, по крайней мере, в Visual Studio не возникают точки останова), поэтому у меня нет идей, где искать.
Если количество точек данных относительно мало, все выводится, как и ожидалось.
Есть идеи?
Спасибо!