c++builder CopyRect的问题
TCanvas *dtCanvas=new TCanvas;
dtCanvas->Handle=GetDC(0) ;
Graphics::TBitmap*bitmap=new Graphics::TBitmap;
bitmap->Width=900;
bitmap->Height=400;
TRect src=Rect(0,0,Form1->Width,Form1->Height);
TRect dest=Rect(0,0,Width,Height);
bitmap->Canvas->CopyRect(dest,dtCanvas,src);
bitmap->SaveToFile("c:\\1111111111.bmp");
delete bitmap;
delete dtCanvas;
我想在想改变 src的区域,这个区域不在我的form里面,而是从我屏幕左上角开始算的,我是用image画的图,最好src的区域在我的image里面,有没有这样的代码,应该怎么写。。
之前使用bounsrect,但是它显示的是我这个form,我用不了那么多,只需要image大小的范围就行。
[解决办法]
直接将Image中的位图存为文件不行么?
Image1->Picture->Bitmap->SaveToFile("C:\\123.bmp");