就像Windows的桌面背景平铺一样。比如一幅图片只有30*10,Image的属性为30*30
,怎么让它显示3幅图片
直接复制图片就可以了,可以用这样:
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;