[英]Qt convert data to QPixmap
我试图将一些数据从QVector转换为QBitmap。 我怎样才能做到这一点? 我有一个QPointF的QVector,我试图转换该数据以在QPixmap上重绘。
QVector<QPointF> data;
QPixmap pixMap;
编辑
我做了这样的事情。 为什么不起作用?
QPainter *painter = new QPainter(&pixMap);
for(int i = 1; i < data.last().x(); i++){
painter->setPen(QPen(Qt::black, 2));
painter->drawPolyline(this->data.data(), this->data.size());
}
delete painter;
setPixmap(pixMap);
您可以使用QPainter
绘制像素图:
QPixmap pixmap(100,100); // a pixmap of size 100x100 pixels
QPainter painter(&pixmap);
// iterate over your points and draw them using the painter
QPainter
文档中包含大量示例,介绍了如何使用QPainter,画笔,钢笔绘制东西...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.