コード例 #1
0
ファイル: EditorActions.cs プロジェクト: unvell/JustCapture
        public void DoSnapshot(WorkMode mode, CaptureMode method)
        {
            EndDrawShape();
            EndRangeSelection();

            Opacity = 0;
            Thread.Sleep(200);

            CaptureForm.StartCapture(mode, method, (image) =>
            {
                if (image != null)
                {
                    Bitmap copiedImage = new Bitmap(image);
                    using (Graphics g = Graphics.FromImage(copiedImage))
                    {
                        g.DrawImageUnscaled(image, 0, 0);
                    }

                    AddHistory(copiedImage);
                }

                Opacity = 1;

                Activate();
                Focus();
            });
        }
コード例 #2
0
        public override bool Execute()
        {
            SetState(State.ConnectedBusy);
            var form = new CaptureForm(_appState, _colorForm, _commsPort)
            {
                MdiParent = _mainForm, Visible = true
            };

            form.StartCapture();
            return(true);
        }