【发布时间】:2010-10-17 17:56:38
【问题描述】:
我正在尝试将硬编码的位图图像读入位图对象。我不断收到同样的错误:
System.ArgumentException:参数是 无效。
这是我的代码...
const string fakeByteData = "AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzM3Oz9DR0tPU1dbX2Nna29zd3t/g4eLj5OXm5+jp6uvs7e7v8PHy8/T19vf4+fr7/P3+/w==";
Stream stream = new MemoryStream(Encoding.ASCII.GetBytes(fakeByteData));
var bitmap = new Bitmap(stream);
是的,我没有使用任何'using' 声明已处理掉的东西,因为我试图了解为什么这段字节数据会出错。这是我在一个非常临时的单元测试中的一些随机代码。
我假设fakeByteData 的内容是合法的。
这里有人能解释一下吗?
【问题讨论】:
-
位图应该是什么格式?
-
呃..不确定..我也不在乎。现在我只想为我的单元测试加载一些随机字节数据。如果我的样本数据是“坏的”,那么我对我的问题很满意,因为我总能找到一些新的“好”数据。因此,我试图了解错误真正是关于什么的。