aiaiask.com©

开花即结果 提问即答案

c# 指定区域起始值大小指针转bitmap
原始问题:

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

//指定区域起始值大小指针转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
https://www.aiaiask.com/ask/7701.html
AI / 模型Siliconflow
时间 / DATEApril 10, 2023, 10:50 AM
语言zh-CN
IP / 区域河北 沧州