Пример #1
0
        public override void Menu_OnClick(object sender, EventArgs e)
        {
            // 1. Display preview dialog box.
            formPreviewVideoFilter fpvf = new formPreviewVideoFilter(GetPreviewImage(), m_Menu.Text);

            if (fpvf.ShowDialog() == DialogResult.OK)
            {
                // 2. Process filter.
                StartProcessing();
            }
            fpvf.Dispose();
        }
Пример #2
0
        public override void Menu_OnClick(object sender, EventArgs e)
        {
            // 1. Display preview dialog box.
            formPreviewVideoFilter fpvf = new formPreviewVideoFilter(GetPreviewImage(), m_Menu.Text);

            if (fpvf.ShowDialog() == DialogResult.OK)
            {
                // 2. Process filter.
                StartProcessing();

                // Enregistrement de l'état courant du screen pour le undo.
                // m_MemoPlayerScreen = m_PlayerScreen.GetMemo();
            }
            fpvf.Dispose();
        }
Пример #3
0
        public override void Activate(IWorkingZoneFramesContainer framesContainer, Action <InteractiveEffect> setInteractiveEffect)
        {
            if (ImageProcessor == null || framesContainer == null || framesContainer.Frames == null || framesContainer.Frames.Count < 1)
            {
                return;
            }

            frames = framesContainer.Frames;

            using (Bitmap bmp = framesContainer.Representative.CloneDeep())
            {
                ImageProcessor(bmp);
                using (formPreviewVideoFilter fpvf = new formPreviewVideoFilter(bmp, Name))
                {
                    if (fpvf.ShowDialog() == DialogResult.OK)
                    {
                        StartProcessing();
                    }
                }
            }
        }