嘿傢伙,我想使用我在網上找到的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