##// END OF EJS Templates
Scatter data point now shown using a picture
Scatter data point now shown using a picture

File last commit:

r13:335e8906dfcb
r13:335e8906dfcb
Show More
qseriespointgraphicsitem.cpp
37 lines | 989 B | text/x-c | CppLexer
/ test / chartwidgettest / qseriespointgraphicsitem.cpp
#include "qseriespointgraphicsitem.h"
#include <QPainter>
#include <QPicture>
#include <QPixmap>
#include <QDebug>
QSeriesPointGraphicsItem::QSeriesPointGraphicsItem(qreal dx, qreal dy, QGraphicsItem *parent)
: QGraphicsItem(parent),
m_dx(dx),
m_dy(dy)
{
}
QRectF QSeriesPointGraphicsItem::boundingRect() const
{
// return parentItem()->boundingRect();
return QRectF(0, 0, 10, 10);
}
void QSeriesPointGraphicsItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
{
QTransform transform = painter->transform();
transform.translate(m_dx, m_dy);
painter->setTransform(transform);
QPen pen = painter->pen();
QBrush brush = pen.brush();
brush.setColor(Qt::darkRed);
pen.setBrush(brush);
painter->setPen(pen);
QPixmap pixmap;
pixmap.load("scatter.png");
painter->drawPixmap(boundingRect().toRect(), pixmap);
// painter->drawRect(boundingRect());
}