예제 #1
0
        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();
        }
예제 #2
0
        // 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();
            }
        }