CRgn::OffsetRgn

Verschiebt den Bereich, der im CRgn-Objekt durch die angegebenen Offsets gespeichert wird.

int OffsetRgn(
   int x,
   int y 
);
int OffsetRgn(
   POINT point 
);

Parameter

  • x
    Gibt die Anzahl von Einheiten an, um nach links oder zu verschieben.

  • y
    Gibt die Anzahl von Einheiten an, um sich auf oder unten bewegen.

  • point
    Die x-Koordinate von point gibt die Anzahl von Einheiten an, um nach links oder zu verschieben.Die y-Koordinate von point gibt die Anzahl von Einheiten an, um sich auf oder unten bewegen.Der point-Parameter kann entweder eine POINT-Struktur oder ein CPoint-Objekt.

Rückgabewert

Der Typ des neuen Bereichs.Er kann einen der folgenden Werte aufweisen:

  • COMPLEXREGION Region hat überlappende Rahmen.

  • ERROR Regionshandle ist ungültig.

  • NULLREGION Region ist leer.

  • SIMPLEREGION Region hat keine überlappenden Rahmen.

Hinweise

Die Funktion verschiebt die Einheiten des Bereichs x entlang der x-Achse und y- Einheiten entlang der y-Achse.

Die Koordinatenwerte eines Bereichs müssen kleiner oder gleich 32.767 und - größer oder gleich 32.768 sein.Die x- und y-Parameter müssen sorgfältig ausgewählt werden, um ungültige Bereichskoordinaten zu verhindern.

Beispiel

Siehe das Beispiel für CRgn::CreateEllipticRgn.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CRgn-Klasse

Hierarchien-Diagramm

OffsetRgn