|
제가 TImage 에다 bmp 파일을 불러 와서 그림을 보여주고 그 배경을 투명 처리 할려고 하는데요.
일단 함수가..밑에 누가 올리신걸 보고 만들었느데..안되서여..
bool __fastcall TfrmMain::Clearness(AnsiString bName,Graphics::TBitmap *ClearnessBmp)
{
Graphics::TBitmap *imgClear;
imgClear = new Graphics::TBitmap();
try
{
imgClear->LoadFromFile(bName);
}catch(Exception *e)
{
Application->MessageBox(e->Message.c_str(),"bmp Open Error",MB_OK+MB_ICONWARNING);
delete imgClear;
imgClear = NULL;
return false;
}
TbmpClearImage->Width = imgClear->Width;
TbmpClearImage->Height = imgClear->Height;
ClearnessBmp->Width = imgClear->Width;
ClearnessBmp->Height = imgClear->Height;
ClearnessBmp->Canvas->Draw(0,0,imgClear);
ClearnessBmp->Transparent = True;
ClearnessBmp->TransparentColor = ClearnessBmp->Canvas->Pixels[0][0];
//ClearnessBmp->TransparentColorValue = ClearnessBmp->Canvas->
ClearnessBmp->TransparentMode = tmAuto;
delete imgClear;
imgClear = NULL;
return true;
}
어느 부분이 문제 인지 잘 모르겠습니다..도와 주세염.~
제가 원하는건 그냥 bmp 파일을 불러와서 배경만 투명으로 만들어 주면 되거든여..TT
|