示例#1
0
        private void OnTimerTick(object sender, EventArgs e)
        {
            if (ImageVisual == null)
            {
                return;
            }
            int index = ImageVisual.GetImageIndex();

            index = (index + 1) % ImageVisual.GetNumberOfImages();
            ImageVisual.SetImageIndex(index);
        }
示例#2
0
        private void NextImage()
        {
            if (ImageVisual == null)
            {
                return;
            }
            _playTimer.Stop();
            int index = ImageVisual.GetImageIndex();

            index = (index + 1) % ImageVisual.GetNumberOfImages();
            ImageVisual.SetImageIndex(index);
        }
示例#3
0
        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);
        }
示例#4
0
        private void PreviousImage()
        {
            if (ImageVisual == null)
            {
                return;
            }
            _playTimer.Stop();
            int index = ImageVisual.GetImageIndex();

            index--;
            if (index < 0)
            {
                index = ImageVisual.GetNumberOfImages() - 1;
            }
            ImageVisual.SetImageIndex(index);
        }