Эй, ребята, я пытаюсь использовать библиотеку анимации XNA Gif, которую я обнаружил в сети, затем, когда я бегу, она выдает мне исключение: «Размер передаваемых данных слишком большой или слишком маленький для этого ресурса «. для 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);"
Я не знаю, как, но длина данных действительно огромна, хотя
Кто-нибудь знает, как это происходит
ТНХ