Ejemplo n.º 1
0
        public void SaveProject(string projectFileName)
        {
            if (LayoutProperties == null)
            {
                return;
            }

            using (new WaitCursor())
            {
                LayoutProperties.m_AudioPlayerInfo = new List <AudioPlayerInfo>();
                LayoutProperties.m_AudioPlayerInfo.AddRange(AudioPlayerInfo.Convert(myCanvas.Children.OfType <AudioPlaybackControl>().ToArray()));

                LayoutProperties.m_VideoPlayerInfo = new List <VideoPlayerInfo>();
                LayoutProperties.m_VideoPlayerInfo.AddRange(VideoPlayerInfo.Convert(myCanvas.Children.OfType <VideoPlaybackControl>().ToArray()));

                LayoutProperties.m_PowerPointInfo = new List <PowerPointInfo>();
                LayoutProperties.m_PowerPointInfo.AddRange(PowerPointInfo.Convert(myCanvas.Children.OfType <PowerPointControl>().ToArray()));


                ComposerLayout.Save();

                //LayoutProperties.WordDocument = "";

                //m_Layout.Data1 = LayoutFileReader.GetBytes(SerializeToString(LayoutProperties));
                // m_Layout.Save(projectFileName);

                //MenuItemSaveProject.IsEnabled = false;
            }
        }
Ejemplo n.º 2
0
        private void AddVideoPlaybackControl(VideoPlayerInfo info)
        {
            if (Properties.Settings.Default.AudioPlaybackOneOutput)
            {
                AudioControls.All((i) => i.Stop());
            }

            var control = new ShowComposer.UserControls.VideoPlaybackControl();

            control.IsRelativePath = info.IsRelativePath;
            control.VideoFile      = info.VideoFile;
            control.SoundVolume    = info.AudioVolume;

            ((VideoPlaybackControl)control).OnRemove += VideoPlaybackControl_OnRemove;

            Canvas.SetTop(control, info.Top);
            Canvas.SetLeft(control, info.Left);

            AddCanvasElement(control, new WindowsPoint());
        }