Region-Klasse (gdiplusheaders.h)
Die Region-Klasse beschreibt einen Bereich der Anzeigeoberfläche. Der Bereich kann eine beliebige Form sein. Anders ausgedrückt: Die Begrenzung des Bereichs kann eine Kombination aus gekrümmten und geraden Linien sein. Regionen können auch aus den Inneren von Rechtecken, Pfaden oder einer Kombination aus diesen erstellt werden. Regionen werden in Clipping- und Treffertestvorgängen verwendet.
Vererbung
Die Region-Klasse implementiert GdiplusBase.
Methoden
Die Region-Klasse verfügt über diese Methoden.
Region::Klonen Die Region::Clone-Methode macht eine Kopie dieses Regionobjects und gibt die Adresse des neuen Regionobject zurück. |
Region::Ergänzung Die Region::Complement-Methode aktualisiert diesen Bereich in den Teil des inneren Bereichs des angegebenen Pfads, der diesen Bereich nicht überschneidet. |
Region::Ergänzung Die Region::Complement-Methode aktualisiert einen Bereich, der diesen Bereich nicht überschneidet. |
Region::Ergänzung Die Region::Complement-Methode aktualisiert diesen Bereich in den Teil des Innenbereichs des angegebenen Rechtecks, der diesen Bereich nicht überschneidet. |
Region::Ergänzung Die Region::Complement-Methode aktualisiert diese Region in den Teil einer anderen Region, die diesen Bereich nicht überschneidet. |
Region::Equals Die Region::Equals-Methode bestimmt, ob dieser Bereich gleich einer angegebenen Region ist. |
Region::Exclude Die Region::Exclude-Methode aktualisiert diesen Bereich in den Teil von sich selbst, der sich nicht über das Innere des angegebenen Pfads schneidet. |
Region::Exclude Die Region::Exclude-Methode aktualisiert einen Bereich, der das Innere des angegebenen Rechtecks nicht überschneidet. |
Region::Exclude Die Region::Exclude-Methode aktualisiert diesen Bereich in den Teil selbst, der das Innere des angegebenen Rechtecks nicht überschneidet. |
Region::Exclude Die Region::Exclude-Methode aktualisiert diesen Bereich in den Teil von sich selbst, der keine andere Region überschneidet. |
Region::FromHRGN Die Region::FromHRGN-Methode erstellt ein Windows GDI+Region-Objekt aus einer GDI-Region (Windows Graphics Device Interface). |
Region::GetBounds Die Region::GetBounds-Methode ruft ein Rechteck ab, das diesen Bereich umschließt. (Überladung 2/2) |
Region::GetBounds Die Region::GetBounds-Methode ruft ein Rechteck ab, das diesen Bereich umschließt. (Überladung 1/2) |
Region::GetData Die Region::GetData-Methode ruft Daten ab, die diese Region beschreiben. |
Region::GetDataSize Die Region::GetDataSize-Methode ruft die Anzahl der Bytes an Daten ab, die diesen Bereich beschreiben. |
Region::GetHRGN Die Region::GetHRGN-Methode erstellt eine GDI-Region (Windows Graphics Device Interface) aus dieser Region. |
Region::GetLastStatus Die Region::GetLastStatus-Methode gibt einen Wert zurück, der die Art des letzten Methodenfehlers dieses Regionobjects angibt. |
Region::GetRegionScans Die Region::GetRegionScans-Methode ruft ein Array von Rechtecken ab, die sich diesem Bereich annähern. Der Bereich wird von einer angegebenen Matrix transformiert, bevor die Rechtecke berechnet werden. |
Region::GetRegionScans Die Region::GetRegionScans-Methode ruft ein Array von Rechtecken ab, die sich diesem Bereich annähern. |
Region::GetRegionScansCount Die Region::GetRegionScansCount-Methode ruft die Anzahl der Rechtecke ab, die sich dieser Region annähern. Der Bereich wird von einer angegebenen Matrix transformiert, bevor die Rechtecke berechnet werden. |
Region::Intersect Die Region::Intersect-Methode aktualisiert diesen Bereich in den Teil von sich selbst, der das Innere des angegebenen Pfads überschneidet. |
Region::Intersect Die Region::Intersect-Methode aktualisiert einen Bereich, der das Innere des angegebenen Rechtecks überschneidet. |
Region::Intersect Die Region::Intersect-Methode aktualisiert diesen Bereich auf den Teil selbst, der das Innere des angegebenen Rechtecks überschneidet. |
Region::Intersect Die Region::Intersect-Methode aktualisiert diesen Bereich in den Teil von sich selbst, der eine andere Region überschneidet. |
Region::IsEmpty Die Region::IsEmpty-Methode bestimmt, ob dieser Bereich leer ist. |
Region::IsInfinite Die Region::IsInfinite-Methode bestimmt, ob dieser Bereich unendlich ist. |
Region::IsVisible Die Region::IsVisible-Methode bestimmt, ob sich ein Punkt innerhalb dieses Bereichs befindet. (Überladung 1/4) |
Region::IsVisible Die Region::IsVisible-Methode bestimmt, ob sich ein Punkt innerhalb dieses Bereichs befindet. (Überladung 4/4) |
Region::IsVisible Die Region::IsVisible-Methode bestimmt, ob ein Rechteck diesen Bereich überschneidet. (Überladung 2/4) |
Region::IsVisible Die Region::IsVisible-Methode bestimmt, ob ein Rechteck diesen Bereich überschneidet. (Überladung 4/4) |
Region::IsVisible Die Region::IsVisible-Methode bestimmt, ob sich ein Punkt innerhalb dieses Bereichs befindet. (Überladung 2/4) |
Region::IsVisible Die Region::IsVisible-Methode bestimmt, ob ein Rechteck diesen Bereich überschneidet. (Überladung 3/4) |
Region::IsVisible Die Region::IsVisible-Methode bestimmt, ob sich ein Punkt innerhalb dieses Bereichs befindet. (Überladung 3/4) |
Region::IsVisible Die Region::IsVisible-Methode bestimmt, ob ein Rechteck diesen Bereich überschneidet. (Überladung 1/4) |
Region::MakeEmpty Die Region::MakeEmpty-Methode aktualisiert diesen Bereich in eine leere Region. Anders ausgedrückt: Der Bereich belegt keinen Platz auf dem Anzeigegerät. |
Region::MakeInfinite Die Region::MakeInfinite-Methode aktualisiert diese Region in eine unendliche Region. |
Region::Region Erstellt einen Bereich, der unendlich ist. Dies ist der Standardkonstruktor (Region.Region) |
Region::Region Erstellt eine Region, die durch Daten definiert wird, die aus einer anderen Region abgerufen werden. |
Region::Region Erstellt einen Bereich, der durch einen Pfad (ein GraphicsPath-Objekt) definiert wird und über einen Füllmodus verfügt, der im GraphicsPath-Objekt enthalten ist. |
Region::Region Erstellt einen Bereich, der durch ein Rechteck definiert wird. (Überladung 1/2) |
Region::Region Erstellt einen Bereich, der durch ein Rechteck definiert wird. (Überladung 2/2) |
Region::Region Erstellt einen Bereich, der unendlich ist. Dies ist der Standardkonstruktor (Überladung 2/3) |
Region::Region Erstellt einen Bereich, der unendlich ist. Dies ist der Standardkonstruktor (Überladung 1/3) |
Region::Region Erstellt eine Region, die mit der Region identisch ist, die durch ein Handle für eine GDI-Region (Windows Graphics Device Interface) angegeben wird. |
Region::Transform Die Region::Transform-Methode transformiert diesen Bereich, indem jeder seiner Datenpunkte mit einer angegebenen Matrix multipliziert wird. |
Region::Translate Die Region::Translate-Methode versetzt diesen Bereich um angegebene Mengen in horizontaler und vertikaler Richtung. (Überladung 1/2) |
Region::Translate Die Region::Translate-Methode versetzt diesen Bereich um angegebene Mengen in horizontaler und vertikaler Richtung. (Überladung 2/2) |
Region::Union Die Region::Union-Methode aktualisiert diesen Bereich auf alle Teile (sich überschneidend und nicht überschneidend) von sich selbst und allen Teilen des inneren Des angegebenen Pfads. |
Region::Union Die Region::Union-Methode aktualisiert diese Region. |
Region::Union Die Region::Union-Methode aktualisiert diesen Bereich auf alle Teile (sich überschneidend und nicht überschneidend) von sich selbst und allen Teilen des Innenbereichs des angegebenen Rechtecks. |
Region::Union Die Region::Union-Methode aktualisiert diese Region auf alle Teile (sich überschneidend und nicht intersecting) von sich selbst und allen Teilen einer anderen Region. |
Region::Xor Die Region::Xor-Methode aktualisiert diesen Bereich in die nicht durchschneidenden Teile von sich selbst und das Innere des angegebenen Pfads. |
Region::Xor Die Region::Xor-Methode aktualisiert einen Bereich auf die nicht beschneidenden Teile mit dem Inneren eines Rechtecks. |
Region::Xor Die Region::Xor-Methode aktualisiert diesen Bereich auf die nicht durchschneidenden Teile von sich selbst und das Innere des angegebenen Rechtecks. |
Region::Xor Die Region::Xor-Methode aktualisiert diesen Bereich in die nicht intersectingierenden Teile von sich selbst und einer anderen Region. |
Hinweise
Eine GDI+-Region wird in Weltkoordinaten gespeichert, während eine GDI-Region in Gerätekoordinaten gespeichert wird. Daher ist eine GDI+-Region skalierbar und eine GDI-Region nicht. Weitere Informationen finden Sie im Abschnitt Skalierbare Regionen unter Neue Features.
Eine Anwendung kann Regionen verwenden, um die Ausgabe von Zeichnungsvorgängen zu beschneiden. Der Fenster-Manager verwendet Regionen, um den Zeichnungsbereich von Fenstern zu definieren. Diese Regionen werden als Clippingbereiche bezeichnet. Eine Anwendung kann auch Regionen in Treffertestvorgängen verwenden, z. B. überprüfen, ob sich ein Punkt in einer Region befindet oder ob ein Rechteck eine Region überschneidet. Weitere Informationen finden Sie unter Regionen, Beschneiden und Verwenden von Regionen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | gdiplusheaders.h |