private void OnTimerTick(object sender, EventArgs e) { if (ImageVisual == null) { return; } int index = ImageVisual.GetImageIndex(); index = (index + 1) % ImageVisual.GetNumberOfImages(); ImageVisual.SetImageIndex(index); }
private void NextImage() { if (ImageVisual == null) { return; } _playTimer.Stop(); int index = ImageVisual.GetImageIndex(); index = (index + 1) % ImageVisual.GetNumberOfImages(); ImageVisual.SetImageIndex(index); }
public bool MouseMove(Point position, Viewport viewport) { if (isMouseDown) { var delta = position - startPosition; var newIndex = (int)(startIndex + delta.Y / 20); newIndex = Math.Min(Math.Max(newIndex, 0), imageVisual.GetNumberOfImages() - 1); imageVisual.SetImageIndex(newIndex); return(true); } return(false); }
private void PreviousImage() { if (ImageVisual == null) { return; } _playTimer.Stop(); int index = ImageVisual.GetImageIndex(); index--; if (index < 0) { index = ImageVisual.GetNumberOfImages() - 1; } ImageVisual.SetImageIndex(index); }