|
Transparent 를 true로 하시면 됩니다.
=======샘플=========================
void __fastcall TForm1::BitBtn1Click(TObject *Sender)
{
Image1->Canvas->Pen->Color=clWhite;
Image1->Canvas->Pen->Style=psSolid;
Image1->Canvas->Brush->Style=bsSolid;
Image1->Canvas->Brush->Color=clWhite;
Image1->Canvas->Rectangle(0,0,Image1->Width,Image1->Height);
Image1->Canvas->Brush->Color=clRed;
Image1->Canvas->Ellipse(10,10,100,100);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Image1->Transparent=!Image1->Transparent; // 클릭할때마다 주변이 투명했다가.. 말았다가 반복...
}
//---------------------------------------------------------------------------
아이리스^^* 님이 쓰신 글 :
: Image에 canvas로 원을 그린후 색깔을 채우면
: 원 바깥부분은 하얗게 나오는데
: 바탕폼색깔 그대로 나오게 하는 방법 없나요?
: 하얗게 나오니깐 보기 싫은네요
|