我在将一些数据绘制到.pdf时遇到问题。
当我尝试打印某些行时,输出PDF中会丢失一些颜色 看起来很奇怪,我将笔设置为红色,但线条为浅蓝色。此问题与其他颜色完全相同。
QPrinter printer;
printer.setOutputFormat(QPrinter::PdfFormat);
printer.setPageOrientation(QPageLayout::Landscape);
printer.setOutputFileName("\img.pdf");
QPainter painter;
painter.begin(&printer);
QPixmap pix(100,100);
for(QVector<QPointF>::iterator it = data->begin(); it != data->end(); ++it){
it->setY((it->y()*0.02));
}
p.setPen(QPen(Qt::black,1));
p.drawPolyline(data[0].data(),data->size());
painter.drawPixmap(0,100,landscapeWidth,landscapeHeight,pix);
painter.end();
printer.newPage();
其中数据是QVector *。
你有什么想法,颜色有什么问题?