Hallo zusamme,
aus einem erszeigten QChartView wird per .grab(); die Pixmap geholt, um
sie zu speichern.
Dem gespeicherten Bild fehlen allerdings die Bar´s - im Gegensatz zur
chartView->show();
Ansicht.
Hat jemand eine Idee, woran das liegt?
>Frage mich, ob es am RenderHint liegt
chartView->setRenderHint(QPainter::Antialiasing);
Ich habe schon ein paar Versuche durch, statt grab .render() zu
benutzten und in ein File zu speichern, das Ergebniss ist aber immer das
gleiche.
1 | chartView->show(); // -> displays with bars
|
2 | QRect rect(0,0,1680, 200);
|
3 | chartView->grab(rect).save("C:/PerformanceMeasurements/Picture_AnalyseHistogram_Channel_" + QString::number(busID) + ".jpg", "JPEG" , 100);// -> dspalys without vars
|