GeometryGroup Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine zusammengesetzte Geometrie dar, die aus anderen Geometry Objekten besteht.
public ref class GeometryGroup sealed : System::Windows::Media::Geometry
[System.Windows.Markup.ContentProperty("Children")]
public sealed class GeometryGroup : System.Windows.Media.Geometry
[<System.Windows.Markup.ContentProperty("Children")>]
type GeometryGroup = class
inherit Geometry
Public NotInheritable Class GeometryGroup
Inherits Geometry
- Vererbung
- Attribute
Hinweise
Zusammengesetzte Geometrieobjekte können mit einer , einer GeometryGroupCombinedGeometryoder durch Aufrufen der statischen Geometry Methode Combineerstellt werden. Ein CombinedGeometry Objekt erstellt eine zusammengesetzte Geometrie aus genau zwei Geometrieobjekten. A GeometryGrouperstellt dagegen eine zusammengesetzte Geometrie aus einer beliebigen Anzahl von Geometrieobjekten.
GeometryGroup verwendet die FillRule Eigenschaft, um anzugeben, wie die Geometrieobjekte kombiniert werden. Weitere Informationen zur Verwendung finden Sie unter How to: Control the Fill of a Composite Shape for more information on using FillRule.
Geometrien können auf verschiedene Arten kombiniert werden: die Verwendung eines , eines GeometryGroupCombinedGeometryoder der Combine Methode der Geometry Klasse.
A GeometryGroup erstellt eine zusammengesetzte Geometrie aus einem oder Geometry mehreren Objekten.
A CombinedGeometry verwendet einen angegebenen booleschen Vorgang, um den durch zwei Geometry Objekte beschriebenen Bereich zu kombinieren.
Die statische Combine Methode der Geometry Klasse verhält sich genauso wie das CombinedGeometry Objekt.
Es lohnt sich zu beachten, dass eine GeometryCollection nicht selbst eine zusammengesetzte Geometrie ist, sondern von der GeometryGroup Klasse zum Speichern Geometry von Objekten verwendet wird.
Konstruktoren
| Name | Beschreibung |
|---|---|
| GeometryGroup() |
Initialisiert eine neue Instanz der GeometryGroup-Klasse. |
Felder
| Name | Beschreibung |
|---|---|
| ChildrenProperty |
Identifies the Children dependency property. |
| FillRuleProperty |
Identifies the FillRule dependency property. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Bounds |
Ruft einRect, das das achsenbündige Begrenzungsfeld des .Geometry (Geerbt von Geometry) |
| CanFreeze |
Ruft einen Wert ab, der angibt, ob das Objekt unveränderlich gemacht werden kann. (Geerbt von Freezable) |
| Children |
Dient zum Abrufen oder Festlegen der GeometryCollection Objekte, die diese GeometryGroupdefinieren. |
| DependencyObjectType |
Ruft den DependencyObjectType CLR-Typ dieser Instanz ab. (Geerbt von DependencyObject) |
| Dispatcher |
Ruft dies Dispatcher ab, dem dies DispatcherObject zugeordnet ist. (Geerbt von DispatcherObject) |
| FillRule |
Ruft ab oder legt fest, wie die sich überschneidende Bereiche der darin GeometryGroup enthaltenen Objekte kombiniert werden. |
| HasAnimatedProperties |
Ruft einen Wert ab, der angibt, ob ein oder AnimationClock mehrere Objekte einer der Abhängigkeitseigenschaften dieses Objekts zugeordnet sind. (Geerbt von Animatable) |
| IsFrozen |
Ruft einen Wert ab, der angibt, ob das Objekt derzeit geändert werden kann. (Geerbt von Freezable) |
| IsSealed |
Ruft einen Wert ab, der angibt, ob diese Instanz aktuell versiegelt ist (schreibgeschützt). (Geerbt von DependencyObject) |
| Transform |
Dient zum Abrufen oder Festlegen des Objekts, das Transform auf eine Geometry. (Geerbt von Geometry) |
Methoden
| Name | Beschreibung |
|---|---|
| ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior) |
Wendet eine AnimationClock auf die angegebene DependencyProperty. Wenn die Eigenschaft bereits animiert ist, wird die angegebene HandoffBehavior Eigenschaft verwendet. (Geerbt von Animatable) |
| ApplyAnimationClock(DependencyProperty, AnimationClock) |
Wendet eine AnimationClock auf die angegebene DependencyProperty. Wenn die Eigenschaft bereits animiert ist, wird das SnapshotAndReplace Übergabeverhalten verwendet. (Geerbt von Animatable) |
| BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior) |
Wendet eine Animation auf die angegebene DependencyPropertyAnimation an. Die Animation wird gestartet, wenn der nächste Frame gerendert wird. Wenn die angegebene Eigenschaft bereits animiert ist, wird die angegebene HandoffBehavior Eigenschaft verwendet. (Geerbt von Animatable) |
| BeginAnimation(DependencyProperty, AnimationTimeline) |
Wendet eine Animation auf die angegebene DependencyPropertyAnimation an. Die Animation wird gestartet, wenn der nächste Frame gerendert wird. Wenn die angegebene Eigenschaft bereits animiert ist, wird das SnapshotAndReplace Übergabeverhalten verwendet. (Geerbt von Animatable) |
| CheckAccess() |
Bestimmt, ob der aufrufende Thread Zugriff auf diesen DispatcherObjectThread hat. (Geerbt von DispatcherObject) |
| ClearValue(DependencyProperty) |
Löscht den lokalen Wert einer Eigenschaft. Die zu löschende Eigenschaft wird durch einen DependencyProperty Bezeichner angegeben. (Geerbt von DependencyObject) |
| ClearValue(DependencyPropertyKey) |
Löscht den lokalen Wert einer schreibgeschützten Eigenschaft. Die zu löschende Eigenschaft wird durch eine DependencyPropertyKey. (Geerbt von DependencyObject) |
| Clone() |
Erstellt einen modifizierbaren Klon dieses GeometryGroupObjekts, wodurch tiefe Kopien der Werte dieses Objekts erstellt werden. Beim Kopieren von Abhängigkeitseigenschaften kopiert diese Methode Ressourcenverweise und Datenbindungen (aber möglicherweise nicht mehr auflösen), jedoch keine Animationen oder ihre aktuellen Werte. |
| CloneCore(Freezable) |
Macht die Instanz zu einem Klon (deep copy) der angegebenen Freezable Basiseigenschaftswerte (nicht animiert). (Geerbt von Freezable) |
| CloneCurrentValue() |
Erstellt einen modifizierbaren Klon dieses GeometryGroup Objekts, wodurch tiefe Kopien der aktuellen Werte dieses Objekts erstellt werden. Ressourcenverweise, Datenbindungen und Animationen werden nicht kopiert, aber ihre aktuellen Werte sind. |
| CloneCurrentValueCore(Freezable) |
Macht die Instanz zu einem modifizierbaren Klon (deep copy) des angegebenen Freezable Werts mit aktuellen Eigenschaftswerten. (Geerbt von Freezable) |
| CoerceValue(DependencyProperty) |
Wandelt den Wert der angegebenen Abhängigkeitseigenschaft um. Dies wird erreicht, indem alle CoerceValueCallback in Eigenschaftsmetadaten für die Abhängigkeitseigenschaft angegebenen Funktionen aufgerufen werden, wie sie für den Aufruf DependencyObjectvorhanden sind. (Geerbt von DependencyObject) |
| CreateInstance() |
Initialisiert eine neue Instanz der Freezable-Klasse. (Geerbt von Freezable) |
| CreateInstanceCore() |
Wenn sie in einer abgeleiteten Klasse implementiert wird, wird eine neue Instanz der Freezable abgeleiteten Klasse erstellt. (Geerbt von Freezable) |
| Equals(Object) |
Bestimmt, ob ein bereitgestelltes DependencyObject Element dem aktuellen DependencyObjectentspricht. (Geerbt von DependencyObject) |
| FillContains(Geometry, Double, ToleranceType) |
Gibt an, ob die aktuelle Geometrie den angegebenen GeometryFehlerrand enthält. (Geerbt von Geometry) |
| FillContains(Geometry) |
Gibt an, ob die aktuelle Geometrie die angegebene Geometry. (Geerbt von Geometry) |
| FillContains(Point, Double, ToleranceType) |
Gibt an, ob die Geometrie den angegebenen PointFehlerrand enthält. (Geerbt von Geometry) |
| FillContains(Point) |
Gibt an, ob die Geometrie die angegebene Point. (Geerbt von Geometry) |
| FillContainsWithDetail(Geometry, Double, ToleranceType) |
Gibt einen Wert zurück, der die Schnittmenge zwischen der aktuellen Geometrie und der angegebenen Geometrie beschreibt, vorausgesetzt, der angegebene Fehlerrand. (Geerbt von Geometry) |
| FillContainsWithDetail(Geometry) |
Gibt einen Wert zurück, der die Schnittmenge zwischen der aktuellen Geometrie und der angegebenen Geometrie beschreibt. (Geerbt von Geometry) |
| Freeze() |
Macht das aktuelle Objekt unveränderlich und legt seine IsFrozen Eigenschaft auf |
| FreezeCore(Boolean) |
Macht dieses Animatable Objekt unveränderlich oder bestimmt, ob es unveränderlich gemacht werden kann. (Geerbt von Animatable) |
| GetAnimationBaseValue(DependencyProperty) |
Gibt den nicht animierten Wert des angegebenen DependencyPropertyWerts zurück. (Geerbt von Animatable) |
| GetArea() |
Ruft den Bereich des gefüllten Bereichs des Geometry Objekts ab. (Geerbt von Geometry) |
| GetArea(Double, ToleranceType) |
Ruft den Bereich innerhalb der angegebenen Toleranz des gefüllten Bereichs des Geometry Objekts ab. (Geerbt von Geometry) |
| GetAsFrozen() |
Erstellt eine fixierte Kopie der Freezablebasisbasierten (nicht animierten) Eigenschaftswerte. Da die Kopie fixiert ist, werden alle fixierten Unterobjekte per Verweis kopiert. (Geerbt von Freezable) |
| GetAsFrozenCore(Freezable) |
Macht die Instanz zu einem fixierten Klon der angegebenen Freezable Basiseigenschaft (nicht animierte) Eigenschaftswerte. (Geerbt von Freezable) |
| GetCurrentValueAsFrozen() |
Erstellt eine fixierte Kopie der Freezable aktuellen Eigenschaftswerte. Da die Kopie fixiert ist, werden alle fixierten Unterobjekte per Verweis kopiert. (Geerbt von Freezable) |
| GetCurrentValueAsFrozenCore(Freezable) |
Macht die aktuelle Instanz zu einem fixierten Klon des angegebenen Freezable. Wenn das Objekt animierte Abhängigkeitseigenschaften aufweist, werden die aktuellen animierten Werte kopiert. (Geerbt von Freezable) |
| GetFlattenedPathGeometry() |
Ruft ein PathGeometry , das eine polygonale Annäherung des Geometry Objekts ist. (Geerbt von Geometry) |
| GetFlattenedPathGeometry(Double, ToleranceType) |
Ruft eine PathGeometry, innerhalb der angegebenen Toleranz, die eine polygonale Annäherung des Geometry Objekts ist. (Geerbt von Geometry) |
| GetHashCode() |
Ruft einen Hashcode für diese DependencyObjectab. (Geerbt von DependencyObject) |
| GetLocalValueEnumerator() |
Erstellt einen speziellen Enumerator, um zu bestimmen, welche Abhängigkeitseigenschaften lokal festgelegte Werte für diese DependencyObjectEigenschaft haben. (Geerbt von DependencyObject) |
| GetOutlinedPathGeometry() |
Ruft einPathGeometry, das eine vereinfachte Gliederung des gefüllten Bereichs der .Geometry (Geerbt von Geometry) |
| GetOutlinedPathGeometry(Double, ToleranceType) |
Ruft einen PathGeometry, innerhalb der angegebenen Toleranz, die eine vereinfachte Gliederung des gefüllten Bereichs der Geometry. (Geerbt von Geometry) |
| GetRenderBounds(Pen, Double, ToleranceType) |
Gibt ein achsenbündiges Rechteck zurück, das genau groß genug ist, um die Geometrie zu enthalten, nachdem sie mit dem angegebenen PenToleranzfaktor umrissen wurde. (Geerbt von Geometry) |
| GetRenderBounds(Pen) |
Gibt ein achsenbündiges Rechteck zurück, das genau groß genug ist, um die Geometrie zu enthalten, nachdem sie mit der angegebenen PenGliederung umrissen wurde. (Geerbt von Geometry) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| GetValue(DependencyProperty) |
Gibt den aktuellen effektiven Wert einer Abhängigkeitseigenschaft für diese Instanz einer .DependencyObject (Geerbt von DependencyObject) |
| GetWidenedPathGeometry(Pen, Double, ToleranceType) |
Ruft ein PathGeometry , das die Form ist, die durch den Strich auf dem Geometry von dem angegebenen Pen, angegebenen Toleranzfaktor definiert wird. (Geerbt von Geometry) |
| GetWidenedPathGeometry(Pen) |
Ruft einPathGeometry, das die Form ist, die durch den Strich auf dem Geometry von der angegebenen .Pen (Geerbt von Geometry) |
| InvalidateProperty(DependencyProperty) |
Wertet den effektiven Wert für die angegebene Abhängigkeitseigenschaft erneut aus. (Geerbt von DependencyObject) |
| IsEmpty() |
Bestimmt, ob dieses GeometryGroup Objekt leer ist. |
| MayHaveCurves() |
Bestimmt, ob dieses GeometryGroup Objekt gekrümmte Segmente aufweisen kann. |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| OnChanged() |
Wird aufgerufen, wenn das aktuelle Freezable Objekt geändert wird. (Geerbt von Freezable) |
| OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty) |
Dieses Mitglied unterstützt die Windows Presentation Foundation (WPF)-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. (Geerbt von Freezable) |
| OnFreezablePropertyChanged(DependencyObject, DependencyObject) |
Stellt sicher, dass geeignete Kontextzeiger für ein DependencyObjectType soeben festgelegtes Datenelement eingerichtet werden. (Geerbt von Freezable) |
| OnPropertyChanged(DependencyPropertyChangedEventArgs) |
Setzt die DependencyObject Implementierung OnPropertyChanged(DependencyPropertyChangedEventArgs) außer Kraft, um auch alle Changed Handler als Reaktion auf eine sich ändernde Abhängigkeitseigenschaft vom Typ Freezableaufzurufen. (Geerbt von Freezable) |
| ReadLocalValue(DependencyProperty) |
Gibt den lokalen Wert einer Abhängigkeitseigenschaft zurück, sofern vorhanden. (Geerbt von DependencyObject) |
| ReadPreamble() |
Stellt sicher, dass der Freezable Zugriff über einen gültigen Thread erfolgt. Erber von Freezable müssen diese Methode am Anfang einer API aufrufen, die Datenmmber liest, die keine Abhängigkeitseigenschaften sind. (Geerbt von Freezable) |
| SetCurrentValue(DependencyProperty, Object) |
Legt den Wert einer Abhängigkeitseigenschaft fest, ohne die Wertquelle zu ändern. (Geerbt von DependencyObject) |
| SetValue(DependencyProperty, Object) |
Legt den lokalen Wert einer Abhängigkeitseigenschaft fest, die durch den Bezeichner der Abhängigkeitseigenschaft angegeben wird. (Geerbt von DependencyObject) |
| SetValue(DependencyPropertyKey, Object) |
Legt den lokalen Wert einer schreibgeschützten Abhängigkeitseigenschaft fest, die durch den DependencyPropertyKey Bezeichner der Abhängigkeitseigenschaft angegeben wird. (Geerbt von DependencyObject) |
| ShouldSerializeProperty(DependencyProperty) |
Gibt einen Wert zurück, der angibt, ob Serialisierungsprozesse den Wert für die bereitgestellte Abhängigkeitseigenschaft serialisieren sollen. (Geerbt von DependencyObject) |
| ShouldSerializeTransform() |
Ruft einen Wert ab, der angibt, ob der Wert der Transform Eigenschaft serialisiert werden soll. (Geerbt von Geometry) |
| StrokeContains(Pen, Point, Double, ToleranceType) |
Bestimmt, ob der angegebene Point Strich in dem durch Anwenden der angegebenen Pen Geometrie erzeugten Strich enthalten ist, wenn der angegebene Fehlerrand angegeben ist. (Geerbt von Geometry) |
| StrokeContains(Pen, Point) |
Bestimmt, ob der angegebene Point Strich in dem Strich enthalten ist, der durch Anwenden der angegebenen Pen Geometrie erzeugt wird. (Geerbt von Geometry) |
| StrokeContainsWithDetail(Pen, Geometry, Double, ToleranceType) |
Ruft einen Wert ab, der die Schnittmenge zwischen dem angegebenen Geometry und dem Strich beschreibt, der erstellt wird, indem die angegebene Pen Geometrie auf die aktuelle Geometrie angewendet wird, vorausgesetzt, der angegebene Fehlerrand. (Geerbt von Geometry) |
| StrokeContainsWithDetail(Pen, Geometry) |
Gibt einen Wert zurück, der die Schnittmenge zwischen dem angegebenen Geometry und dem durch Anwenden der angegebenen Pen Geometrie erstellten Strich beschreibt. (Geerbt von Geometry) |
| ToString() |
Erstellt eine Zeichenfolgendarstellung des Objekts basierend auf der aktuellen Kultur. (Geerbt von Geometry) |
| ToString(IFormatProvider) |
Erstellt eine Zeichenfolgendarstellung des Objekts mithilfe der angegebenen kulturspezifischen Formatierungsinformationen. (Geerbt von Geometry) |
| VerifyAccess() |
Erzwingt, dass der aufrufende Thread Zugriff auf diesen DispatcherObjectThread hat. (Geerbt von DispatcherObject) |
| WritePostscript() |
Löst das Changed Ereignis für die Freezable Methode aus und ruft es OnChanged() auf. Klassen, die von Freezable dieser Methode abgeleitet werden, sollten am Ende einer API aufgerufen werden, die Klassenmmber ändert, die nicht als Abhängigkeitseigenschaften gespeichert sind. (Geerbt von Freezable) |
| WritePreamble() |
Überprüft, ob der Freezable Zugriff nicht fixiert ist und über einen gültigen Threadingkontext darauf zugegriffen wird. Freezable Vererbungen sollten diese Methode am Anfang einer API aufrufen, die in Datenmmber schreibt, die keine Abhängigkeitseigenschaften sind. (Geerbt von Freezable) |
Ereignisse
| Name | Beschreibung |
|---|---|
| Changed |
Tritt auf, wenn das Freezable darin enthaltene Objekt geändert wird. (Geerbt von Freezable) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IFormattable.ToString(String, IFormatProvider) |
Formatiert den Wert der aktuellen Instanz mithilfe des angegebenen Formats. (Geerbt von Geometry) |