哈哈1213 2021-06-02 15:02 采纳率: 0%
浏览 11

怎样将读取到的字符串数据送入byte[] ImageData呢?

byte[] ImageData = new byte[24 * 1 * 20]{ ....};

求教,源程序是将数组生成图片

历程里是直接将数组放进大括号里,运行后直接出图,现在我想将采集到的字符串数据转化后放进去,请问应该怎么做?

  • 写回答

1条回答 默认 最新

  • by_封爱 2024-01-20 15:14
    关注

    看你字符串是什么格式被..

    无非是把字符串(图片)转换成byte[]

    如果是base64 可以直接写

    
    byte[] bytes = Convert.FromBase64String(base64String); 
    
    

    如果是00-51-74-85-98-74-D4-F7-5E 这种字符串(或者没有-) 可以2位一取

    string a = "00-51-74-85-98-74-D4-F7-5E";
    string[] hexValuesSplit = a.Split('-');
    byte[] bytes = new byte[hexValuesSplit.Length];
    for (int i = 0; i < hexValuesSplit.Length; i++)
    {
    bytes[i] = Convert.ToByte(hexValuesSplit[i], 16);
    }
    
    
    评论

报告相同问题?