原來不是甚麼控件的問題
我的程序是這樣的:
首先聲明
Graphics::TBitmap *TtBmp;
然後從一個BMP資源文件加載一圖片
TtBmp = new Graphics::TBitmap;
TtBmp->LoadFromResourceName(0,"BMP_LCD");
用BitBlt函數重複不停地加載圖片
//---------------------------------------------------------------------------
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
Image1->Invalidate();
BitBlt(Image1->Canvas->Handle, 0,0,50,50, TtBmp->Canvas->Handle, 0,0, SRCCOPY);
}
//---------------------------------------------------------------------------
這樣加載圖片若干次後,Image1控件的圖片突然消失了
我以為是Image控件爆掉了,可是我換成向窗體上加圖片,發現同樣的問題又出現了;
我發現再重新執行一下下面的代碼就正常了,
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TtBmp = new Graphics::TBitmap;
TtBmp->LoadFromResourceName(0,"BMP_LCD");
}
//---------------------------------------------------------------------------
請問老大這是為甚麼阿?這個問題該怎麼解決呢????
--------------------next---------------------
阅读(989) | 评论(0) | 转发(0) |