private void timerSlide_Tick(object sender, EventArgs e) { if (_state) { _element.Deplace("Disque", -VitesseAnimation); if (_element.Position("Disque").X <= _positionDebut) { timerSlide.Stop(); _state = false; PositionFinale(_state, false); } } else { _element.Deplace("Disque", VitesseAnimation); if (_element.Position("Disque").X >= _positionFin) { timerSlide.Stop(); _state = true; PositionFinale(_state, false); } } pictureBox.Invalidate(); }
// event lors du scolling private void pictureBox1_MouseWheel(object sender, MouseEventArgs e) { int scroll = e.Delta; int valeur = 107; // vient de la hauteur totale d'un composant if (e.Delta < 0) { valeur = -valeur; } if (_premiereFigure.Position.Y + scroll < 110 && _derniereFigure.Position.Y + scroll > 0) { _element.Deplace(0, valeur); pictureBox1.Invalidate(); } }