我在将一些数据绘制到 .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 *。
你有什么想法,颜色有什么问题?