|
안녕하세요....로렌조 임다...^^
SpeedButton에 그림을 직접 그릴려구하면 당연히 안되죠...
그 이유는 SpeedButton의 Gliph Property에 이미지 객체가 할당되어 있지 않기 때문에
SpeedButton의 Paint Routine에서 이미지는 건너뛰고 버튼을 그리게 되죠...
그래서 직접그려주려면 아래 소스처럼 이미지 객체를 생성해서 거기에 그린 다음에
SpeedButton에 할당해주면 원하시는 그림이 나올겁니다...^^
void __fastcall TForm1::FormCreate(TObject *Sender)
{
Graphics::TBitmap* temp = new Graphics::TBitmap();
temp->Height = 50;
temp->Width = 50;
temp->Canvas->Pen->Color = clRed;
temp->Canvas->Pen->Style = psSolid;
temp->Canvas->Ellipse(0,0,50,50);
SpeedButton1->Glyph = temp;
delete temp;
}
즐프하세요....(^.^)
이종빈 님이 쓰신 글 :
: SpeedButton에 그림을 그릴려구하는데 잘 않되네여..
:
: SpeedButton에서 그림파일 로드해서 뿌리지 않구
:
: 직접 그릴라구하거든여..
:
: SpeedButton1->Glyph->Canvas->Ellipse(10,10,50,50);
:
: 이렇게 해봤는데...
:
: 아시는 분덜 리플좀 달아주세여..
:
: 그럼 즐프..
:
|