|
구글로 찾아봤는데 제대로된 레퍼런스 사이트를 못찾겠네요..
단순히 RxGIFSymbol->Image->Frames.Count 같은게 있지 않을까 생각해 봅니다.
그외에 Frame은 RxGIFSymbol->Image->Frames[0] 밑에 프레임 값을 갖고 있거나
RxGIFSymbol->Image->FrameCounts[] 같은거라든지
RxGIFSymbol :: GetFrameCount( RxGIFSymbol->Image->Frames[0] ) 같은식의 함수가 있을 것입니다.
찾아 보시고 없으시면 헬프 파일이나 RxGIFAnimator 라이브러리를 첨부해 주시기 바랍니다.
소서노 님이 쓰신 글 :
: ActiveX로 여려 GIF 이미지를 올리는 프로그램을 작성하고 있습니다.
: 그러던 중 난관에 봉착하여 글 올립니다.
:
: 제가 사용한 방법은
:
: Graphics::TBitmap* bmpSymbol;
: TRxGIFAnimator* RxGIFSymbol = new TRxGIFAnimator(NULL);
: RxGIFSymbol->Image->LoadFromFile(tempFilePath);
:
: bmpSymbol->Width = RxGIFSymbol->Image->Width;
: bmpSymbol->Height = RxGIFSymbol->Image->Height;
: bmpSymbol->Canvas->Draw(0, 0, RxGIFSymbol->Image->Frames[0]->Bitmap);
: delete RxGIFSymbol;
:
: 이렇게 RxGIFAnimator를 이용해 bitmap을 얻은뒤 화면 bitmap으로 뿌려주는 식으로 구현중인데요.
: 타이머를 써서 GIF frame 을 바꿔가며 animate 시킬 생각입니다.
:
: 문제는 GIF가 animate가 되는 파일일 경우와 GIF가 animate가 안되는 경우를 구분할방법이 떠오르질 않네요.
: animate가 돼면 frame이 몇장인지도 알아야 하는데 그것도 구할 방법을 모르겠어요.
:
: 도와주세요!!!
|