public bool AddFlipbook(string filename)
        {
            if (tour == null || tour.CurrentTourStop == null)
            {
                return false;
            }

            //todo localize

            FlipbookSetup flipSetup = new FlipbookSetup();

            if (flipSetup.ShowDialog() == DialogResult.OK)
            {
                Undo.Push(new UndoTourStopChange(Language.GetLocalizedText(1342, "Insert Flipbook"), tour));
                FlipbookOverlay flipbook = new FlipbookOverlay( tour.CurrentTourStop, filename);
                flipbook.X = 960;
                flipbook.Y = 600;
                flipbook.LoopType = flipSetup.LoopType;
                flipbook.FramesY = flipSetup.FramesY;
                flipbook.FramesX = flipSetup.FramesX;
                flipbook.FrameSequence = flipSetup.FrameSequence;
                flipbook.StartFrame = flipSetup.StartFrame;
                flipbook.Frames = flipSetup.Frames;

                tour.CurrentTourStop.AddOverlay(flipbook);
                OverlayList.UpdateOverlayList(tour.CurrentTourStop, Selection);
                return true;
            }
            return false;
        }
Пример #2
0
        public FlipbookOverlay Copy(TourStop owner)
        {
            //todo fix this
            FlipbookOverlay newFlipbookOverlay = new FlipbookOverlay();
            newFlipbookOverlay.Owner = owner;
            newFlipbookOverlay.filename = this.filename;
            newFlipbookOverlay.X = this.X;
            newFlipbookOverlay.Y = this.Y;
            newFlipbookOverlay.Width = this.Width;
            newFlipbookOverlay.Height = this.Height;
            newFlipbookOverlay.Color = this.Color;
            newFlipbookOverlay.Opacity = this.Opacity;
            newFlipbookOverlay.RotationAngle = this.RotationAngle;
            newFlipbookOverlay.Name = this.Name + " - Copy";
            newFlipbookOverlay.StartFrame = this.StartFrame;
            newFlipbookOverlay.Frames = this.Frames;
            newFlipbookOverlay.LoopType = this.LoopType;
            newFlipbookOverlay.FrameSequence = this.FrameSequence;
            newFlipbookOverlay.FramesX = this.FramesX;
            newFlipbookOverlay.FramesY = this.FramesY;

            return newFlipbookOverlay;
        }
Пример #3
0
        public FlipbookOverlay Copy(TourStop owner)
        {
            //todo fix this
            var newFlipbookOverlay = new FlipbookOverlay();
            newFlipbookOverlay.Owner = owner;
            newFlipbookOverlay.filename = filename;
            newFlipbookOverlay.X = X;
            newFlipbookOverlay.Y = Y;
            newFlipbookOverlay.Width = Width;
            newFlipbookOverlay.Height = Height;
            newFlipbookOverlay.Color = Color;
            newFlipbookOverlay.Opacity = Opacity;
            newFlipbookOverlay.RotationAngle = RotationAngle;
            newFlipbookOverlay.Name = Name + " - Copy";
            newFlipbookOverlay.StartFrame = StartFrame;
            newFlipbookOverlay.Frames = Frames;
            newFlipbookOverlay.LoopType = LoopType;
            newFlipbookOverlay.FrameSequence = FrameSequence;
            newFlipbookOverlay.FramesX = FramesX;
            newFlipbookOverlay.FramesY = FramesY;

            return newFlipbookOverlay;
        }