|
그냥 검색 해서 찾긴했으나.. 검색 하는데 오래걸리고.. 똑같은 걸로 좀 찾는분 있는거같아서 올려노을께여..
1) 번 자답..
TGIFImage *GifImg=NULL;
//---------------------------------------------------------------------------
void __fastcall TForm2::btn1Click(TObject *Sender)
{
GifImg= new TGIFImage;
GifImg->LoadFromFile("C:\\Users\\Desktop\\11er.gif");
img1->Tag = 0 ;
tmr1->Interval= 5000;
tmr1->Enabled=true;
}
void __fastcall TForm2::tmr1Timer(TObject *Sender)
{
if(GifImg==NULL)return;
if( img1->Tag < (GifImg->Images->Count -2) )
{
img1->Tag=img1->Tag +1 ;
img1->Picture->Bitmap->Assign(GifImg->Images->Items[img1->Tag]);
}
else
{
img1->Tag = 0 ;
img1->Picture->Bitmap->Assign(GifImg->Images->Items[img1->Tag]);
}
}
2) 번 자답..
if(dynamic_cast<TGIFImage *>(img1->Picture->Graphic)!=NULL)
((TGIFImage *)img1->Picture->Graphic)->Animate = true;
이렇게 하면 돼내요.
1)번은 찾아보는중..ㅠㅠ
향수 님이 쓰신 글 :
: 문의 드립니다..
:
: 구현 하고 싶은 내용은 gif 파일내에 2장이 이미지가 있다고 가정 하면
:
: 이미지 마다 클릭 이벤트를 주어서 어떤 함수? 메시지 박스를 나오게 하고 싶습니다..
:
: 현재 사용중인 프로그램은 2010 입니다 .
:
: 검색 해보니 graphics32 설치해서 사용하라고 나온거 같아.
:
: 설치해서 조금 써보았지만.. 원하는데로는안되는거같습니다 gif 불러도 bmp 형식처럼 나오는거 같드라고요 .
:
: 1) gif 이미지 갯수 알아보는 방법
: 2) gif 화면이 계속 적으로 움직이는 방법.
:
:
: 이부분 관련하여... 참조 할만한 곳이나.. 도움좀 부탁드립니다.
|