首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 平面设计 > 图形图像 >

byte[]转换为Bit地图Image

2012-08-24 
byte[]转换为BitmapImage:byte[]转换为BitmapImage:public static BitmapImage ByteArrayToBitmapImage(by

byte[]转换为BitmapImage:

byte[]转换为BitmapImage:public static BitmapImage ByteArrayToBitmapImage(byte[] byteArray) { BitmapImage bmp = null; try   {       bmp = new BitmapImage();       bmp.BeginInit();       bmp.StreamSource = new MemoryStream(byteArray);       bmp.EndInit();   }   catch   {       bmp = null;   }   return bmp;   } BitmapImage转换为byte[]:public static byte[] BitmapImageToByteArray(BitmapImage bmp) { byte[] byteArray = null; try   {       Stream sMarket = bmp.StreamSource;       if (sMarket != null && sMarket.Length > 0)       {           //很重要,因为Position经常位于Stream的末尾,导致下面读取到的长度为0。           sMarket.Position = 0;           using (BinaryReader br = new BinaryReader(sMarket))           {               byteArray = br.ReadBytes((int)sMarket.Length);           }       }   }   catch   {       //other exception handling   }   return byteArray;   } 

热点排行