C#开发怎么将Bitmap转换成BitmapImage

474
补充展位 Pages_Weblog_Get#0
文章摘要
此内容由人工摘要内容,并由AI根据文章内容进行润色
暂无内容

C#开发怎么将Bitmap转换成BitmapImage

返回的BitmapImage可以用于WPF的ImageSource属性

public static BitmapImage ToBitmapImage(this System.Drawing.Bitmap ImageOriginal)  
        {  
  
            System.Drawing.Bitmap ImageOriginalBase =new Bitmap(ImageOriginal);  
            BitmapImage bitmapImage = new BitmapImage();  
            using (System.IO.MemoryStream ms = new System.IO.MemoryStream())  
            {  
                //ImageOriginalBase.Save(ms, ImageOriginalBase.RawFormat);  
                ImageOriginalBase.Save(ms, System.Drawing.Imaging.ImageFormat.Png);  
                bitmapImage.BeginInit();  
                bitmapImage.StreamSource = ms;  
                bitmapImage.CacheOption = BitmapCacheOption.OnLoad;  
                bitmapImage.EndInit();  
                bitmapImage.Freeze();  
            }  
            return bitmapImage;  
        }

bitmap 转image

Bitmap bitmap=new Bitmap();
Image image=(Image)bitmap;//直接强转

Graphics转Bitmap 的可以看这里

gdi+ Graphics 实现图片拼接排版合并输出Bitmap

补充展位
Pages_Weblog_Get#a09906d0-c458-45ba-8f0c-afeb4a87f063
补充展位 Pages_Weblog_Get#1
补充展位 Pages_Weblog_Get#2
专题推荐
暂无内容
补充展位 Pages_Weblog_Get#3