Пример #1
0
 private void StopButton_Click(object sender, EventArgs e)
 {
     AnimTimer.Stop();
     StopButton.Enabled = false;
     PlayButton.Enabled = true;
     UpdateLabels();
     FrameTracker.Enabled = true;
     AnimPanel.Invalidate();
 }
Пример #2
0
 private void AnimTimer_Tick(object sender, EventArgs e)
 {
     FrameTracker.Maximum = _dir.Frames.Count - 1;
     if (FrameTracker.Maximum <= 0)
     {
         StopButton_Click(null, EventArgs.Empty);
     }
     else
     {
         if (FrameTracker.Value - 1 == -1)
         {
             FrameTracker.Value = FrameTracker.Maximum;
         }
         else
         {
             FrameTracker.Value--;
         }
         AnimPanel.Refresh();
         AnimTimer.Interval = _dir.Frames[FrameTracker.Maximum - FrameTracker.Value].Delay * 10;
         UpdateLabels();
     }
 }
Пример #3
0
 private void FrameTracker_Scroll(object sender, EventArgs e)
 {
     AnimPanel.Refresh();
 }