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
{
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
解决方案 »
- huffman 编码成一系列01代码后再怎么来压缩成无法识别的txt文档?
- 100分 C# 调用 EXCEL 2010 COM组件产生EXCEL 2003文件
- 100分求助线程传递参数的问题
- 怎样让ListView按每个Item的Checked的值排序!
- dataview筛选
- 请教一个关于读取excel文件的问题。
- 小弟诚心向各位大神求解关于InstallSheild打包时出现的异常
- 如果我只知道文件名的一部分,可以将这个文件删除吗?
- 怎样让读取数据库中图片来回滚动?
- 使用 WEBRequest 类进行获取网站的源代码写入文本文档之后换行全部丢失,在XP下换行全部称为小黑方框,WIN8 下没有换行。
- 一个奇怪的现象,谁给解释一下。
- .net 里有没有能生成apr1 md5密码加密方式的方法啊
后面的PixelFormat没有指定实际的规范.可以选择argb
你的意思是说,PixelFormat是一个枚举值,我要给它一个值才行?