13,825
社区成员
发帖
与我相关
我的任务
分享
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Button1->Canvas->BeginScene() ;
Button1->Canvas->DrawBitmap(ImageControl1->Bitmap,TRectF(0,0,100,100),TRectF(0,0,Button1->Width,Button1->Height),1);
Button1->Canvas->EndScene() ;
}
//---------------------------------------------------------------------------
void __fastcall TForm3D1::Button1Click(TObject *Sender)
{
//下面一行非常重要,没有这一行,什么效果都没有!不信的大家可以试!也就是说要重设Bitmap的大小。
Image1->Bitmap->Resize(int(Image1->Width),int(Image1->Height));
Image1->Bitmap->Canvas->BeginScene() ;//注意这一句与上面代码的区别:不是Image1->Canvas!!
//下一行:坐标并没有错!!
Image1->Bitmap->Canvas->DrawBitmap(ImageControl1->Bitmap,TRectF(0,0,100,100),TRectF(0,0,Image1->Width,Image1->Height),1);
Image1->Bitmap->Canvas->EndScene() ;
}
//---------------------------------------------------------------------------
void __fastcall TForm3D1::Button1Click(TObject *Sender)
{
Image1->Bitmap->Resize(int(Image1->Width),int(Image1->Height));
Image1->Canvas->BeginScene() ;
//下一行:坐标并没有错!!
Image1->Canvas->DrawBitmap(ImageControl1->Bitmap,TRectF(0,0,100,100),TRectF(0,0,Image1->Width,Image1->Height),1);
Image1->Canvas->EndScene() ;
}
//---------------------------------------------------------------------------