//찍기 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(); } }
//오른클릭으로 부분 찍었을 경우 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(); }