2
我在使用PictureBox控件的c#.net程序中显示了一些gif。 我想模仿Chrome浏览器,firefox等浏览器为其gif设置最小帧延迟的方式。 有一个gif有0 framedelay,并且在我的程序中显示速度非常快,但是由于浏览器设置了延迟,所以在浏览器中速度较慢。为gif设置最小帧延迟
我得到了这个代码的帧延迟率,但我不知道如何设置它。
PropertyItem item = img.GetPropertyItem(0x5100);
我在网上找到的唯一答案并不是很详细,只是说“忽略帧速率”而不会告诉我很多。有没有办法制作我的gif副本,并明确设置帧延迟属性而不保存图像?程序的性质是动态的,因此所讨论的gif可能是任何事情,它必须灵活,所以我不能只改变一次帧延迟。
编辑:我只能想到不得不进入gif本身的二进制文件并改变它,但这似乎是一个相对简单的问题更复杂的解决方案。