|
ImageList1->GetBitmap(0, SpeedButton1->Glyph);
위 코드가 동작이 잘 안된다면...
Graphics::TBitmap *Bmp = new Graphics::TBitmap;
ImageList1->GetBitmap(0/*이미지 인덱스*/, Bmp);
SpeedButton1->Glyph = Bmp; //SpeedButton1->Glyph->Assign(Bmp); 와 같은 동작임.
delete Bmp;
이런식으로 우회해서 사용해보세요.
Hyoun 님이 쓰신 글 :
: TSpeedButton에서 Glyph의 그림을 계속 변경하려 합니다.
:
: 그래서 제가 해본 방법이
:
: ImageList를 만들고
: ImageList->Draw( TSpeedButton->Glyph->Canvas, 1, 1, 0, true )
: 이런방법을 해 봤습니다. 그런데 이미지가 변경이 되질 않더군요
:
: 다른 방법으로
: ImageList1->GetBitmap( iFlag, Image2->Picture->Bitmap );
: 이런방법도 해봤으나 역시 변경이 되질 않더군요.
:
: SpeedButton의 이미지를 소스에서 계속 변경 할 수는 없나요?
|