2
我在使用PictureBox控件的c#.net程序中顯示了一些gif。 我想模仿Chrome瀏覽器,firefox等瀏覽器爲其gif設置最小幀延遲的方式。 有一個gif有0 framedelay,並且在我的程序中顯示速度非常快,但是由於瀏覽器設置了延遲,所以在瀏覽器中速度較慢。爲gif設置最小幀延遲
我得到了這個代碼的幀延遲率,但我不知道如何設置它。
PropertyItem item = img.GetPropertyItem(0x5100);
我在網上找到的唯一答案並不是很詳細,只是說「忽略幀速率」而不會告訴我很多。有沒有辦法制作我的gif副本,並明確設置幀延遲屬性而不保存圖像?程序的性質是動態的,因此所討論的gif可能是任何事情,它必須靈活,所以我不能只改變一次幀延遲。
編輯:我只能想到不得不進入gif本身的二進制文件並改變它,但這似乎是一個相對簡單的問題更復雜的解決方案。