此代码示例是否正确?为什么_data中的某些值具有相同的值?如何获取指向gif图像中包含的每个动画帧的指针?
_num = ilGetInteger(IL_NUM_IMAGES)+1;
for (int i = 0; i < _num; i++)
{
ilActiveImage(i);
_data.push_back(ilGetData());
}
答案 0 :(得分:0)
此时文档非常薄弱。正确的代码应该是
num = ilGetInteger(IL_NUM_IMAGES);
for(int i = 0; i != num; ++i) {
ilBindImage(your_image_id);
ilActiveImage(i + 1); // counts from 1
// do something with ilGetData()
}
没有文档似乎表示需要在每个ilActiveImage
之前重新绑定,但确实如此。