1. 程式人生 > >C#byte怎麽轉成圖片

C#byte怎麽轉成圖片

name 如果 memory ict mem gif col rom img

這個其實很簡單我給大家提供一個方法吧

        /// <summary>
        /// 字節數組生成圖片
        /// </summary>
        /// <param name="Bytes">字節數組</param>
        /// <returns>圖片</returns>
        private Image byteArrayToImage(byte[] Bytes)
        {
            using (MemoryStream ms = new MemoryStream(Bytes))
            {
                Image outputImg 
= Image.FromStream(ms); return outputImg; } }

使用方法也很簡單
如下
如果我們有一個圖片控件的話可以這樣寫

pictureBox1.Image = byteArrayToImage(result.ResultByte);

這樣就行了。
因為byteArrayToImage返回的是個Image類型,所以可以直接賦值給pictureBox1的Image 屬性。
如果你的是Gif圖片的話需要這樣解決

        /// <summary>
        /// 字節數組生成圖片
        
/// </summary> /// <param name="Bytes">字節數組</param> /// <returns>圖片</returns> private Image byteArrayToImage(byte[] Bytes) { MemoryStream ms = new MemoryStream(Bytes); Image outputImg = Image.FromStream(ms); return
outputImg; }

C#byte怎麽轉成圖片