本文整理汇总了C++中QPolygonF::fromList方法的典型用法代码示例。如果您正苦于以下问题:C++ QPolygonF::fromList方法的具体用法?C++ QPolygonF::fromList怎么用?C++ QPolygonF::fromList使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QPolygonF
的用法示例。
在下文中一共展示了QPolygonF::fromList方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: drawDataSet
void GraphDraw::drawDataSet(int id, int width)
{
QList<QPointF> list = information->getDataList(id);
DataStyle style = information->getDataStyle(id);
for(int i = 0 ; i < list.size(); i++)
{
list[i].rx() *= uniteX;
list[i].ry() *= - uniteY;
}
pen.setColor(style.color);
painter.setPen(pen);
if(style.drawLines)
{
QPolygonF polygon;
pen.setStyle(style.lineStyle);
painter.setPen(pen);
painter.drawPolyline(polygon.fromList(list));
pen.setStyle(Qt::SolidLine);
painter.setPen(pen);
}
brush.setColor(style.color);
painter.setBrush(brush);
if(style.drawPoints)
{
for(int i = 0 ; i < list.size() ; i++)
switch(style.pointStyle)
{
case Rhombus:
drawRhombus(list[i], width);
break;
case Disc:
drawDisc(list[i], width);
break;
case Square:
drawSquare(list[i], width);
break;
case Triangle:
drawTriangle(list[i], width);
break;
case Cross:
drawCross(list[i], width);
break;
}
}
}