PDA

View Full Version : How to make painting on mouse move?



athulms
3rd November 2011, 08:48
void drawings::mouseMoveEvent(QMouseEvent *)
{
point=this->mapFromGlobal(QCursor::pos());
this->repaint();
}
void drawings::paintEvent(QPaintEvent *event)
{

painter= new QPainter(this);
QPen linepen(Qt::cyan);
linepen.setCapStyle(Qt::RoundCap);
linepen.setWidth(30);
painter->setRenderHint(QPainter::Antialiasing,true);
painter->setRenderHint(QPainter::SmoothPixmapTransform,true );
painter->setPen(linepen);
painter->drawPoint(point);
}




this call repaint on mouse move event.but we can see the image moving with the mouse. ie, i can see only one point at a time. i have to make painting as we draw in MS paint

ChrisW67
3rd November 2011, 09:07
Scribble Example or the Plug and Paint example.