怎样将一个Bitmap任意部分Copy到另一个Bitmap
如题
请大牛帮忙看一下,小弟万分感激。
谢谢!!!
[解决办法]
Graphics::TBitmap *Bitmap;TRect MyRect, MyOther;MyRect = Rect(10,10,100,100);MyOther = Rect(10,111,100, 201);Bitmap = new Graphics::TBitmap;Bitmap->LoadFromFile("c:\\windows\\tartan.bmp");Form1->Canvas->BrushCopy(MyRect, Bitmap, MyRect, clBlack);Form1->Canvas->CopyRect(MyOther, Bitmap->Canvas, MyRect);delete Bitmap;
[解决办法]
你需要设定Bitmap2的宽和高,如:
Bitmap2->Width = 90;Bitmap2->Height = 90;Bitmap2->Canvas->CopyRect(MyOther, Bitmap->Canvas, MyRect);