【发布时间】:2010-12-21 04:22:45
【问题描述】:
大家好,我正在尝试使用我在网上找到的 XNAGif 动画库,然后当我运行时,它总是给我一个异常说“传入的数据的大小对于这个资源来说太大或太小。”对于 GifAnimationContentTypeReader
for (int i = 0; i < num; i++)
{
SurfaceFormat format = (SurfaceFormat) input.ReadInt32();
int width = input.ReadInt32();
int height = input.ReadInt32();
int numberLevels = input.ReadInt32();
frames[i] = new Texture2D(graphicsDevice, width, height, false, format);
for (int j = 0; j < numberLevels; j++)
{
int count = input.ReadInt32();
byte[] data = input.ReadBytes(count);
Rectangle? rect = null;
frames[i].SetData<byte>(j, rect, data, 0, data.Length);
}
}
在这一行“frames[i].SetData(j, rect, data, 0, data.Length);” 我不知道怎么做,但是数据长度确实很大
任何人都知道这是怎么发生的 谢谢
【问题讨论】: