Wycinanie Regionu z innego regionu w określonym miejscu

0

Mam 2 regiony(hrgn):
Forma i Rgn.
W OnCreate region Forma zmienia kształt tak, żeby zajmował cały obszar formy:
Forma := CreateRectRgn(0,0,Width,Height);
a RGN zmienia kształt na jakiś nieregularny. I teraz chcę wyciąć z regionu Forma region Rgn. Robię to w taki sposób:
Forma := CombineRgn(Forma,Forma,Rgn,Rgn_Diff);
i to działa, ale nie do końca tak jak ma działać. Chcę, żeby Region Rgn nie został wycięty idealnie na pozycji 0,0(w lewym górnym rogu) regionu Forma, tylko w podanej przeze mnie pozycji. Jak mam to zrobić?

1 użytkowników online, w tym zalogowanych: 0, gości: 1