代码之家  ›  专栏  ›  技术社区  ›  Andy

获取动画GIF的帧持续时间?

  •  5
  • Andy  · 技术社区  · 15 年前

    在C#中,我可以从gif中获取各个帧,并很容易地显示动画,但是如何获取每个帧的计时信息呢?

    1 回复  |  直到 15 年前
        1
  •  12
  •   Kempeth    8 年前
    PropertyItem item = img.GetPropertyItem (0x5100); // FrameDelay in libgdiplus
    // Time is in milliseconds
    delay = (item.Value [0] + item.Value [1] * 256) * 10;
    

    This