//pixmap //QRect rect = painter.viewport(); //int multiple = rect.width()/Npix->pixmap.width(); //使用scale拉伸,效果并不好,总会影响其他输出,推荐只使用Rect得到大小,让pixmap绘制到Rect内,自动填充。 //painter.scale(multiple, multiple); painter.drawPixmap(Npix->rect, Npix->pixmap);
注意:
1 drawPixmap 时 使用painter.scale(sx , sy); 拉伸图像适应pdf窗体时,一定要使用之后立刻 scale(1 , 1); 不然文字什么的都会发生拉伸。
2 QBrush 的使用 并不仅仅是setColor() 就可以了,必须还要设置setStyle();