读书人

怎样将一个Bitmap任意部分Copy到另一个

发布时间: 2012-03-25 20:55:16 作者: rapoo

怎样将一个Bitmap任意部分Copy到另一个Bitmap
如题
请大牛帮忙看一下,小弟万分感激。
谢谢!!!

[解决办法]

C/C++ code
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的宽和高,如:

C/C++ code
Bitmap2->Width = 90;Bitmap2->Height = 90;Bitmap2->Canvas->CopyRect(MyOther, Bitmap->Canvas, MyRect); 

读书人网 >C++ Builder

热点推荐