Bitmap image = new Bitmap("testImage.bmp");        Rectangle rect = new Rectangle(0, 0, 240, 320);        byte[] rgbValues = new byte[230400];        Bitmap image2 = new Bitmap(240, 320);        private void button1_Click(object sender, EventArgs e)
        {
            System.Drawing.Imaging.BitmapData imageData = image.LockBits(rect, System.Drawing.Imaging.ImageLockMode.ReadWrite, image.PixelFormat);
            IntPtr ptrimage = imageData.Scan0;            System.Runtime.InteropServices.Marshal.Copy(ptrimage, rgbValues, 0, 230400);            image.UnlockBits(imageData);            //*************************************************************            System.Drawing.Imaging.BitmapData image2Data = image2.LockBits(rect, System.Drawing.Imaging.ImageLockMode.ReadWrite, image2.PixelFormat);            IntPtr ptr2 = image2Data.Scan0;            //将数组里的数据重新装入到image2
            System.Runtime.InteropServices.Marshal.Copy(rgbValues, 0, ptr2, 230400);            image2.UnlockBits(image2Data);            pictureBox2.Image = image2;
        }    就是有picturebox1和picturebox2,现在要把1里的图像传到2里面。    但是到picturebox2之后,图像就变了,不知道怎么回事儿。    而且图片的尺寸也变了。    有知道的麻烦指教一下。
    下面这个是效果的图片。
    http://photo.163.com/caterpillar12345/big/#aid=64077707&id=6649495879