1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
void maClass::mousePressEvent( QMouseEvent *event)
{
Switch(ui->MenuBouton) //ça marche mais c'est pour montrer une idée de ce que je veux faire
{
case BoutonVerticale: //Si c'est ce bouton qui est cliqué voila ce que doit faire un clique sur la souris
{
if ( event->button() == Qt::LeftButton)
{
for(i = 0; i < 1500; i++) //Pour rendre une ligne verticale défectueuse!
{
img.setPixel(PositionX , (PositionY +i), qRgb(255, 0, 0)) ;
}
for(int j = 0; j < PositionY; j++)
{
img.setPixel(PositionX , (PositionY - j), qRgb(255, 0, 0)) ;
}
}
break ;
}
case BoutonHorizontal:
{
if ( event->button() == Qt::LeftButton)
{
for(i = 1; i < 1800; i++)
{
img.setPixel((PositionX + i), PositionY, qRgb(255, 0, 0)) ;
for(int j = 0; j < PositionX; j++)
{
img.setPixel((PositionX - j), PositionY, qRgb(255, 0, 0)) ;
}
}
}
break ;
}
case BoutonSeul:
{
if ( event->button() == Qt::LeftButton)
{
img.setPixel(PositionX, PositionY, qRgb(255, 0, 0)) ;
}
break ;
}
m_label->setPixmap(QPixmap::fromImage(img)) ;
ui->ZoneImage->setWidget(m_label) ;
} |
Partager