Hier ein Auszug aus dem Programm womit ich den Screenshot und das Ausschneiden mache: private void buttonl_Click(object sender, EventArgs e) { // Screenshot this.Hide(); System.Threading.Thread.Sleep(500); SendKeys.Send("{PRTSC"}); Image myImage = Clipboard.GetImage(); pictureBoxl1.Image = myImage; this.Show(); ” MouseEvent Rahmen ziehen pictureBox1.MouseDown += new MouseEventHandler(pictureBoxl_MouseDown); pictureBoxl.MouseMove += new MouseEventHandler(pictureBoxl_MouseMove) pictureBoxl1.MouseEnter += new EventHandler(pictureBoxl_MouseEnter); Controls.Add(pictureBox1); } int crpX,crpY,rectW, rectH; public Pen crpPen = new Pen(Color.White); private void pictureBoxl1_MouseDown(object sender, MouseEventArgs e) { base.0OnMouseDown(e); if (e.Button == System.Windows.Forms.MouseButtons.Left) { Cursor = Cursors.Cross; crpPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Dot; crpX = e.X; crpY = e.Y; } } private void button2_Click(object sender, EventArgs e) { Cursor = Cursors.Default; Bitmap bmp = new Bitmap(pictureBox1.Width, pictureBox1l.Height); pictureBoxl1.DrawToBitmap(bmp, pictureBox1.ClientRectangle); Bitmap crpImg = new Bitmap(rectW, rectH); for( int 1i = @; 1 < rectW; i++*) { for(int y = O; y < rectH; y++) { Color pxlclır = bmp.GetPixel(crpX + i, crpY + y); crpImg.SetPixel(i, y, pxlclr); } } pictureBox2.Image = (Image)crpImg; pictureBox2.SizeMode = PictureBoxSizeMode.CenterImage; } } private void pictureBoxl_MouseEnter(object sender, EventArgs e) € base.OnMouseEnter(e); Cursor = Cursors.Cross; }