在PageControl1DrawTab里面为tab卡用背景图像填充,但是他的边框去不掉,很难看,怎么才能去掉呢?
void __fastcall TSDIAppForm::PageControl1DrawTab(TCustomTabControl *Control, int TabIndex,
const TRect &Rect, bool Active)
{
String filePath="D:\\Project\\C++Builder\\KComponent\\skin\\button_disable.bmp";
bitmap1 = new Graphics::TBitmap();
bitmap2 = new Graphics::TBitmap();
bitmap1->LoadFromFile(filePath);
bitmap2->LoadFromFile("D:\\Project\\C++Builder\\KComponent\\skin\\button_disable1.bmp");
int NewTabWidth,ImgWidth;
TRect R, SrcR, DestR;
int TabWidth;
NewTabWidth = PageControl1->Canvas->TextWidth(PageControl1->Pages[TabIndex]->Caption) + 24;
ImgWidth = 0;
ImgWidth = bitmap1->Width + 6;
NewTabWidth = NewTabWidth + ImgWidth;
if(Active)
{
SrcR = bitmap1->Canvas->ClipRect;
DestR = Rect;
DestR.Bottom = Rect.Bottom - 1;
PageControl1->Canvas->CopyRect(DestR, bitmap1->Canvas, SrcR);
}else
{
SrcR = bitmap2->Canvas->ClipRect;
DestR = Rect;
DestR.Bottom = DestR.Bottom + 2;
PageControl1->Canvas->CopyRect(DestR, bitmap2->Canvas, SrcR);
}
}
//---------------------------------------------------------------------------
效果如下:
请问改如何去掉边框!