{
//painter->drawImage(boundingRect(),m_image.toImage());
int width = m_rootData->w;
int height= m_rootData->h;
QRectF mrect
= boundingRect
().
adjusted(width
/15,height
/10,
-width
/15,
-height
/10);
painter
->fillRect
(boundingRect
(),
QColor(Qt
::white));
painter
->fillRect
(boundingRect
().
adjusted(3,
3,
-3,
-3),
QColor(m_chrtdata
->bgColor
));
};
painter
->setPen
(QPen(Qt
::red));
painter->drawPolyline(points, 7);
painter
->setPen
(QColor(m_chrtdata
->txtColor
));
painter->drawLine(mrect.bottomLeft(),mrect.bottomRight());
painter->drawLine(mrect.bottomLeft(),mrect.topLeft());
painter
->setPen
(QPen(QColor(m_chrtdata
->txtColor
),
1, Qt
::DotLine));
painter->drawRect(mrect);
painter
->drawRect
(QRectF(mrect.
topLeft() ,
QPointF(mrect.
bottomLeft().
x()+mrect.
width()/2,
mrect.bottomRight().y()) ));
mrect.topLeft().y()+mrect.height()/2) ,
mrect.bottomRight() ));
}
void RealTimeChartItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
{
//painter->drawImage(boundingRect(),m_image.toImage());
int width = m_rootData->w;
int height= m_rootData->h;
QRectF mrect= boundingRect().adjusted(width/15,height/10,-width/15,-height/10);
painter->fillRect(boundingRect(),QColor(Qt::white));
painter->fillRect(boundingRect().adjusted(3,3,-3,-3),QColor(m_chrtdata->bgColor));
const QPointF points[7] = {
QPointF(width/8, height/1.3),
QPointF(width/4, height/2) ,
QPointF(3*width/8, height/1.8),
QPointF(width/2, height/2.5),
QPointF(5*width/8, height/2.2) ,
QPointF(3*width/4, height/4),
QPointF(7*width/8, height/3)
};
painter->setPen(QPen(Qt::red));
painter->drawPolyline(points, 7);
painter->setPen(QColor(m_chrtdata->txtColor));
painter->drawLine(mrect.bottomLeft(),mrect.bottomRight());
painter->drawLine(mrect.bottomLeft(),mrect.topLeft());
painter->setPen(QPen(QColor(m_chrtdata->txtColor), 1, Qt::DotLine));
painter->drawRect(mrect);
painter->drawRect(QRectF(mrect.topLeft() ,
QPointF(mrect.bottomLeft().x()+mrect.width()/2,
mrect.bottomRight().y()) ));
painter->drawRect(QRectF(QPointF(mrect.topLeft().x(),
mrect.topLeft().y()+mrect.height()/2) ,
mrect.bottomRight() ));
}
To copy to clipboard, switch view to plain text mode
Bookmarks