[BCB] Problem z CopyRect

Poniższa funkcja kopiuje jeden canvas i wkleja go na drugi w pozycji 0,0.

Jak przerobić to aby kopiowało go na pozycję x,y?

void Syf(int x,int y,TPicture *img)

Nie znam C++, ale w widzę że jest to bliźniacza z Delphi metoda TForma, zatem, pierwszy parametr określa Ci obszar docelowy, drugi źródłowy i trzeci obszar źródłowy. Zatem edytuj pierwsze 0,0 na tyle ile potrzebujesz, pozostawiając bez zmian img->Width,img->Height. TO spowoduje skopiowanie całej zawartości img w miejsce które podasz na formę.

void Syf(int x,int y,TPicture *img)

su->CopyRect(Rect(x,y,img->Width+x,img->Height+y),img->Bitmap->Canvas,Rect(0,0,img->Width,img->Height));

su->CopyRect(Bounds(x,y,img->Width,img->Height),img->Bitmap->Canvas,Rect(0,0,img->Width,img->Height));