Freigeben über


Region::Union(constRect&)-Methode (gdiplusheaders.h)

Die Region::Union-Methode aktualisiert diese Region auf alle Teile (sich überschneidend und nicht überschneidend) von sich selbst und allen Teilen des Innenbereichs des angegebenen Rechtecks.

Syntax

Status Union(
  const Rect & rect
);

Parameter

rect

Verweis auf ein Rechteck, das zum Aktualisieren dieser Region 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. Die aktualisierte Region ist die Vereinigung der Pfadregion und eines Rechtecks.

VOID Example_UnionRect(HDC hdc)
{
   Graphics graphics(hdc);

   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;
   SolidBrush solidBrush(Color(255, 255, 0, 0));

   path.AddClosedCurve(points, 6);

   // Create a region from a path.
   Region pathRegion(&path);

   // Form the union of the region and a rectangle.
   pathRegion.Union(rect);

   graphics.FillRegion(&solidBrush, &pathRegion);
}

Anforderungen

Anforderung Wert
Header gdiplusheaders.h

Weitere Informationen

Region

Rect

Status