Ich hatte einen Bericht von dem Client, der Ausgabe (meine) Diagramme in WPF mit einer großen Anzahl von Datenpunkten ausgegeben hat. Auf dem Bildschirm ist alles sichtbar. Hier ist ein Screenshot Problem beim Drucken komplexer Visuals
Aber wenn er es druckt verschwindet der Teil der Grafik auf eine ziemlich seltsame Art und Weise. Hier ist ein Screenshot aus gedruckten PDF (gleiche geschieht mit dem tatsächlichen Drucker)
Der Druck erfolgt mit einfachen PrintVisual Code
PrintDialog dialog = new PrintDialog();
if (dialog.ShowDialog() == true)
{
dialog.PrintVisual(chart, "Chart");
}
Ich habe versucht, dies zu debuggen, aber es scheint, dass keiner meiner Rendering Code wird beim Drucken aufgerufen (oder zumindest werden keine Haltepunkte in Visual Studio getroffen), daher habe ich keine Ideen, wo ich suchen soll.
Wenn die Anzahl der Datenpunkte relativ klein ist, wird alles wie erwartet ausgegeben.
Irgendwelche Ideen?
Danke!