嘿家伙,我想使用我在网上找到的XNA Gif动画库,然后当我运行时,它保持给我一个异常说:“传入的数据的大小太大或这个资源太小了。“对于GifAnimationContentTypeReaderXNA GIF动画库问题
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);
}
}
在该行 “帧[I] .SetData(J,矩形,数据,0,data.Length);” 我唐诺如何,但数据长度确实是巨大的,虽然
任何人都知道发生 THX
这对像我这样的初学者这么复杂,我发现,使用视频会容易得多,虽然采取了更多的资源。 Thx无论如何 – 2010-12-29 03:50:58