|
아래와 같이 스피드 버튼을 누를 때마다 그림을 토글 시키려고 합니다.
TImageList를 이용했구요...
void __fastcall TForm3::SpeedButton1Click(TObject *Sender)
{
Graphics::TBitmap *icon = new Graphics::TBitmap();
if(SpeedButton1->Down) {
ImageList->GetBitmap(0, icon);
SpeedButton1->Glyph = icon;
}
else {
ImageList->GetBitmap(1, icon);
SpeedButton1->Glyph = icon;
}
delete icon;
}
토글은 잘 되는데...
이미지의 배경색이 하얗게 나와버려서 보기가 싫어요.
Glyph 속성에서 바로 파일을 불러오면 배경이 투명하게 잘 불러지는데...
아래와 같이 하니 최초 한 번만 적용되고 그 후에는 적용이 안되네요.
ImageList->GetBitmap(0, SpeedButton1->Glyph);
어떻게 하면 버튼과 어우러지게 비트맵을 불러올 수 있을까요?
|