QPrinter到.pdf丢失了颜色

时间:2015-03-08 14:10:28

标签: c++ qt pdf qprinter

我在将一些数据绘制到.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 *。

你有什么想法,颜色有什么问题?

0 个答案:

没有答案