Beispiel #1
0
        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);
            }
        }