【发布时间】:2018-08-10 10:27:47
【问题描述】:
我创建了自己的自定义 QQuickItem,它应该使用 QSGGeometry 绘制曲线:
curve = new QSGGeometryNode;
curve->setFlag(QSGNode::OwnsMaterial,true);
curve->setFlag(QSGNode::OwnsGeometry,true);
curve->setGeometry(_geometry);
_geometry = new QSGGeometry(QSGGeometry::defaultAttributes_Point2D(),_xdata.size());
QSGGeometry::Point2D *points = _geometry->vertexDataAsPoint2D();
for(int i=0;i<_xdata.size();i++) {
points[i].x = _xdata[i];
points[i].y = _ydata[i];
}
_geometry->setLineWidth(2);
_geometry->setDrawingMode(GL_LINE_STRIP);
curve->setGeometry(_geometry);
如何为这条曲线启用抗锯齿功能?
【问题讨论】:
-
这也可能回答你的问题:stackoverflow.com/questions/48895449/…