Пример #1
0
        //찍기
        private void RecCapture()
        {
            if (frmPreview != null)
            {
                frmPreview.Close();
                frmPreview.Dispose();
            }

            if (frmSetting.tray == 0)   //부분찍기
            {
                capture.captureDelegate captrueDel = new capture.captureDelegate(Capture);
                Form captureform = new capture(captrueDel);
                captureform.Show();
            }
            else    //전체화면 찍기
            {
                if (frmSetting.isCaptureWholeScreen)
                {
                    xy = getCaptureFormStartPoint();
                    sz = getCaptureFormMaxSize();
                }
                else
                {
                    xy.X      = 0;
                    xy.Y      = 0;
                    sz.Width  = Screen.FromPoint(Cursor.Position).Bounds.Width;
                    sz.Height = Screen.FromPoint(Cursor.Position).Bounds.Height;
                }
                Capture();
            }
        }
Пример #2
0
        //오른클릭으로 부분 찍었을 경우
        private void mnuCap1_Click(object sender, EventArgs e)
        {
            capture.captureDelegate captrueDel = new capture.captureDelegate(Capture);
            Form captureform = new capture(captrueDel);

            if (frmPreview != null)
            {
                frmPreview.Close();
                frmPreview.Dispose();
            }

            captureform.Show();
        }