qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-高级专业版🔥

c# 指定区域起始值大小指针转bitmap

时间2023-04-10 10:50:57 提问来自 河北省沧州市 的网友 分类创作 浏览408
```c# //指定区域起始值大小指针转bitmap public static Bitmap GetBitmap(int width, int height, IntPtr srcBuf) { Bitmap bmp = new Bitmap(width, height); //得到图形的参数信息 Rectangle rect = new Rectangle(0, 0, width, height); //从内存中得到位图 System.Drawing.Imaging.BitmapData bmpData = bmp.LockBits(rect, System.Drawing.Imaging.ImageLockMode.WriteOnly, PixelFormat.Format24bppRgb); //将内存中的数据复制到bmpData里面去(将srcBuf所指向的内存复制给bmpData) Marshal.Copy(srcBuf, 0 , bmpData .Scan0 , width * height * 3 ); //解锁位图(必须要有) bmp .UnlockBits (bmpData ); return bmp; //返回位图对象实例 } ```

点击这里,进行内容创作

创作工场 免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!

上一篇 c# 指针转bitmap 指定区域 下一篇 能否再详细一点,包括历史方面,谢谢!