0

我正在使用以下代码将本地路径中的 png 图像(D:\CURR PROJECT\NewUIChanges\Htmlfile\round1.png)转换为字节。我得到一个空执行,即)img 流为空。请帮帮我。

 Stream imgStream;
    imgStream =   Assembly.GetExecutingAssembly().GetManifestResourceStream("NewUIChanges.Htmlfile.round1.png");
    byte[] data = new byte[(int)imgStream.Length];
    int offset = 0;
    while (offset < data.Length)
    {
        int bytesRead = imgStream.Read(data, offset, data.Length - offset);
        if (bytesRead <= 0)
        {
            throw new EndOfStreamException("Stream wasn't as long as it claimed");
        }
        offset += bytesRead;
    }
4

2 回答 2

0

这条线产生了问题。imgStream 为空。

 imgStream =   Assembly.GetExecutingAssembly().GetManifestResourceStream("NewUIChanges.Htmlfile.round1.png");

检查您的图像路径。大概是错的。

于 2013-01-09T15:01:53.947 回答
0

将图像的构建操作更改为嵌入式资源。

于 2013-01-10T11:16:04.350 回答