Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Region::Complement-Methode aktualisiert diese Region in den Teil des Innenbereichs des angegebenen Rechtecks, der diese Region nicht überschneidet.
Syntax
Status Complement(
const Rect & rect
);
Parameter
rect
Verweis auf ein Rechteck, das zum Aktualisieren dieses Region-Objekts verwendet werden soll.
Rückgabewert
Typ: Status
Wenn die Methode erfolgreich ist, gibt sie OK zurück, ein Element der Status-Enumeration .
Wenn die Methode fehlschlägt, gibt sie eines der anderen Elemente der Status-Enumeration zurück.
Bemerkungen
Beispiele
Im folgenden Beispiel wird eine Region aus einem Pfad erstellt und dann ein Rechteck verwendet, um die Region zu aktualisieren.
VOID Example_ComplementRect(HDC hdc)
{
Graphics graphics(hdc);
SolidBrush solidBrush(Color(255, 255, 0, 0));
Point points[] = {
Point(110, 20),
Point(120, 30),
Point(100, 60),
Point(120, 70),
Point(150, 60),
Point(140, 10)};
Rect rect(65, 15, 70, 45);
GraphicsPath path;
path.AddClosedCurve(points, 6);
// Create a region from a path.
Region region(&path);
// Update the region so that it consists of all points inside the
// rectangle but outside the path region.
region.Complement(rect);
graphics.FillRegion(&solidBrush, ®ion);
}
Anforderungen
Anforderung | Wert |
---|---|
Header | gdiplusheaders.h |