关于QImage类中setDotsPerMeterX()的使用
Unsolved
Chinese
-
我创建了一幅图片, 想要用setDotsPerMeterX()调整图片的DPI, 但是最后显示出来的图片没有任何变化。
下面是一个测试代码:
QImage img(100,100,QImage::Format_Mono);
img.fill(Qt::color1);img.setDotsPerMeterX(img.dotsPerMeterX() * 2); img.setDotsPerMeterY(img.dotsPerMeterY() * 10); QPainter *pr = new QPainter; QRect r(10,10,80,80); pr->begin(&img); pr->drawRect(r); pr->drawLine(10,10,90,90); pr->end(); ui->LabelShowImage->setPixmap(QPixmap::fromImage(img)); // Show original image.