C#byte怎么轉成圖片


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

        /// <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;
        }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM