|
1Qter豆
因为打印需要,使用QBitmap 创建了60000*20000左右的二位深度图,但是使用QPainter 类只能绘制出一半图形,另一半丢失,请问怎么解决??代码如下:
QBitmap image(60000, 17710);//可以
QPainter *painter = new QPainter(&image);
image.fill("white");
painter->save();
QPen pen;
pen.setWidth(10);
pen.setBrush(Qt::black);
pen.setBrush(Qt::black);
painter->setPen(pen);
painter->setBrush(Qt::black);
static const QPointF points[4] = {
QPointF(0.0, 100.0),
QPointF(20000.0, 500.0),
QPointF(20000.0, 15000.0),
QPointF(0.0, 15000.0)
};
static const QPointF points1[4] = {
QPointF(30000.0, 100.0),
QPointF(60000.0, 500.0),
QPointF(60000.0, 15000.0),
QPointF(30000.0, 15000.0)
};
painter->drawPolygon(points1, 4);
painter->drawPolygon(points, 4);
painter->end();
image.save(QString("test2.bmp"), "BMP");
|
|