繁体   English   中英

Qt将数据转换为QPixmap

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM