private void button3_Click(object sender, EventArgs e) { BitmapBuffer unmodifiedBmp = LoadBitmapAsReadonly("../../02.jpg"); BitmapBuffer cropBmp = unmodifiedBmp.Crop(10, 10, 40, 40); using (LockBmp bmplock = destBmp.Lock()) { BitmapBuffer wb = bmplock.CreateNewBitmapBuffer(); wb.Clear(Colors.White); wb.Blit(new RectD(0, 0, cropBmp.PixelWidth, cropBmp.PixelHeight), cropBmp, new RectD(0, 0, cropBmp.PixelWidth, cropBmp.PixelHeight)); bmplock.WriteAndUnlock(); g.Clear(System.Drawing.Color.White); g.DrawImage(destBmp, 0, 0); } }