Q&A

  • JvGIFAnimator를 사용하여 GIF를 플레이하면 깜빡거립니다.
JvGIFAnimator를 사용하여 GIF를 LoadFromFile로 불러와 플레이 시켰습니다.
그런데 문제는 이미지가 잘 플레이 되는데 이미지가 깜빡 거립니다.
이미지는 투명이미지가 플레이 되는것이구요.
조언 부탁드립니다.
2  COMMENTS
  • Profile
    타락천사 2004.09.24 19:48
    안녕하세요. 타락임다..

    흠.. 그 컴포를 써보진 않았습니다만..

    대충 머리 속에서 그런 기능의 컴포를 만들에서 돌려보면..

    ..........

    폼의 OnCreate 이벤트 처음에..

    Self.DoubleBuffered := True

    를 넣으면 될것 같네요..

    수고하세요..

  • Profile
    이경록 2004.10.05 23:14
    아 더블버퍼링은 진작에 해봤습니다.
    안먹히더군요 ㅡ_ㅡ
    패널속에도 넣어보고 별짓 다해봤는데 jvgifanimator가 Timage를 상속받는게 아니라서 그런지 잘 안되더군요.
    결국 그냥 TImage를 상속받고 jvgif로 로딩해서 나눠진 프레임을 가지고 타이머를 이용해 플레이시키는 컴포넌트를 하나 만들었습니다. jvgifanimator와 크게 방식상 다를건 없는데 TImage를 상속받으니 더블버퍼링이 잘되더군요.
    그냥 하니까 gif가 장면 장면이 완성된 이미지가 아니더군요 그래서 또 jvgifctrl을 뒤져보니 GetBitMap... 정도 되는게 있길래 그걸 수정해서 완성된 이미지가 되게끔 보정하는 컴포넌트를 하나 만들어버렸습니다 ㅡ_ㅡ