Udostępnij za pośrednictwem


GeometryGroup Klasa

Definicja

Reprezentuje geometrię złożoną składającą się z innych Geometry obiektów.

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
Dziedziczenie
Atrybuty

Uwagi

Obiekty geometrii złożonej można tworzyć przy użyciu metody GeometryGroup, a CombinedGeometrylub przez wywołanie metody Combinestatycznej Geometry . Obiekt CombinedGeometry tworzy geometrię złożoną na podstawie dokładnie dwóch obiektów geometrycznych. Z GeometryGroupdrugiej strony tworzy geometrię złożoną z dowolnej liczby obiektów geometrycznych.

GeometryGroup używa właściwości , FillRule aby określić sposób łączenia obiektów geometrycznych. Zobacz Instrukcje: sterowanie wypełnieniem kształtu złożonego , aby uzyskać więcej informacji na temat korzystania z elementu FillRule.

Geometrie można łączyć na kilka sposobów: przy użyciu GeometryGroupklasy , a CombinedGeometrylub Combine metody Geometry klasy.

Warto zauważyć, że obiekt GeometryCollection nie jest samą geometrią złożoną, ale jest używany przez GeometryGroup klasę do przechowywania Geometry obiektów.

Konstruktory

GeometryGroup()

Inicjuje nowe wystąpienie klasy GeometryGroup.

Pola

ChildrenProperty

Children Identyfikuje właściwość zależności.

FillRuleProperty

Identyfikuje FillRule właściwość zależności.

Właściwości

Bounds

Pobiera element Rect określający pole ograniczenia wyrównane do osi w obiekcie Geometry.

(Odziedziczone po Geometry)
CanFreeze

Pobiera wartość wskazującą, czy obiekt może być niemodyfikowalny.

(Odziedziczone po Freezable)
Children

Pobiera lub ustawia obiekt GeometryCollection zawierający obiekty, które definiują ten GeometryGroupelement .

DependencyObjectType

Pobiera klasę DependencyObjectType , która opakowuje typ CLR tego wystąpienia.

(Odziedziczone po DependencyObject)
Dispatcher

Dispatcher Pobiera tę DispatcherObject wartość skojarzona z.

(Odziedziczone po DispatcherObject)
FillRule

Pobiera lub ustawia sposób łączenia międzybezpieczonych obszarów obiektów zawartych w tym GeometryGroup obiekcie.

HasAnimatedProperties

Pobiera wartość wskazującą, czy co najmniej jeden AnimationClock obiekt jest skojarzony z dowolnymi właściwościami zależności tego obiektu.

(Odziedziczone po Animatable)
IsFrozen

Pobiera wartość wskazującą, czy obiekt jest obecnie modyfikowalny.

(Odziedziczone po Freezable)
IsSealed

Pobiera wartość wskazującą, czy to wystąpienie jest obecnie zapieczętowane (tylko do odczytu).

(Odziedziczone po DependencyObject)
Transform

Pobiera lub ustawia Transform obiekt zastosowany do obiektu Geometry.

(Odziedziczone po Geometry)

Metody

ApplyAnimationClock(DependencyProperty, AnimationClock)

Stosuje element AnimationClock do określonego DependencyPropertyelementu . Jeśli właściwość jest już animowana, SnapshotAndReplace używane jest zachowanie przekazywania.

(Odziedziczone po Animatable)
ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

Stosuje element AnimationClock do określonego DependencyPropertyelementu . Jeśli właściwość jest już animowana, zostanie użyta określona HandoffBehavior wartość .

(Odziedziczone po Animatable)
BeginAnimation(DependencyProperty, AnimationTimeline)

Stosuje animację do określonego DependencyPropertyelementu . Animacja jest uruchamiana po renderowaniu następnej ramki. Jeśli określona właściwość jest już animowana, SnapshotAndReplace używane jest zachowanie przekazywania.

(Odziedziczone po Animatable)
BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

Stosuje animację do określonego DependencyPropertyelementu . Animacja jest uruchamiana po renderowaniu następnej ramki. Jeśli określona właściwość jest już animowana, zostanie użyta określona HandoffBehavior właściwość.

(Odziedziczone po Animatable)
CheckAccess()

Określa, czy wątek wywołujący ma dostęp do tego DispatcherObjectelementu .

(Odziedziczone po DispatcherObject)
ClearValue(DependencyProperty)

Czyści wartość lokalną właściwości. Właściwość do wyczyszczenia jest określana przez DependencyProperty identyfikator.

(Odziedziczone po DependencyObject)
ClearValue(DependencyPropertyKey)

Czyści wartość lokalną właściwości tylko do odczytu. Właściwość do wyczyszczenia jest określana przez element DependencyPropertyKey.

(Odziedziczone po DependencyObject)
Clone()

Tworzy modyfikowalny klon tego GeometryGroupobiektu , tworząc głębokie kopie wartości tego obiektu. Podczas kopiowania właściwości zależności ta metoda kopiuje odwołania do zasobów i powiązania danych (ale mogą nie być już rozpoznawane), ale nie animacje ani ich bieżące wartości.

CloneCore(Freezable)

Sprawia, że wystąpienie jest klonem (kopia głęboka) określonego Freezable obiektu przy użyciu wartości właściwości base (nieimowane).

(Odziedziczone po Freezable)
CloneCurrentValue()

Tworzy modyfikowalny klon tego GeometryGroup obiektu, tworząc głębokie kopie bieżących wartości tego obiektu. Odwołania do zasobów, powiązania danych i animacje nie są kopiowane, ale ich bieżące wartości są.

CloneCurrentValueCore(Freezable)

Sprawia, że wystąpienie jest modyfikowalnym klonem (kopia głęboka) określonego Freezable przy użyciu bieżących wartości właściwości.

(Odziedziczone po Freezable)
CoerceValue(DependencyProperty)

Przekształca wartość określonej właściwości zależności. Jest to realizowane przez wywołanie dowolnej CoerceValueCallback funkcji określonej w metadanych właściwości dla właściwości zależności, ponieważ istnieje w wywołaniu DependencyObject.

(Odziedziczone po DependencyObject)
CreateInstance()

Inicjuje nowe wystąpienie klasy Freezable.

(Odziedziczone po Freezable)
CreateInstanceCore()

Po zaimplementowaniu w klasie pochodnej tworzy nowe wystąpienie klasy pochodnej Freezable .

(Odziedziczone po Freezable)
Equals(Object)

Określa, czy podany DependencyObject element jest odpowiednikiem bieżącego DependencyObjectelementu .

(Odziedziczone po DependencyObject)
FillContains(Geometry)

Wskazuje, czy bieżąca geometria całkowicie zawiera określony Geometryelement .

(Odziedziczone po Geometry)
FillContains(Geometry, Double, ToleranceType)

Wskazuje, czy bieżąca geometria zawiera określony Geometrymargines błędu.

(Odziedziczone po Geometry)
FillContains(Point)

Wskazuje, czy geometria zawiera określony Pointelement .

(Odziedziczone po Geometry)
FillContains(Point, Double, ToleranceType)

Wskazuje, czy geometria zawiera określony Pointmargines błędu.

(Odziedziczone po Geometry)
FillContainsWithDetail(Geometry)

Zwraca wartość, która opisuje przecięcie między bieżącą geometrią a określoną geometrią.

(Odziedziczone po Geometry)
FillContainsWithDetail(Geometry, Double, ToleranceType)

Zwraca wartość, która opisuje przecięcie między bieżącą geometrią a określoną geometrią, biorąc pod uwagę określony margines błędu.

(Odziedziczone po Geometry)
Freeze()

Sprawia, że bieżący obiekt jest niemodyfikowalny i ustawia jego IsFrozen właściwość na true.

(Odziedziczone po Freezable)
FreezeCore(Boolean)

Sprawia, że ten Animatable obiekt jest niemodyfikowalny lub określa, czy można go zmodyfikować.

(Odziedziczone po Animatable)
GetAnimationBaseValue(DependencyProperty)

Zwraca nieimętowaną wartość określonego DependencyPropertyelementu .

(Odziedziczone po Animatable)
GetArea()

Pobiera obszar wypełnionego Geometry regionu obiektu.

(Odziedziczone po Geometry)
GetArea(Double, ToleranceType)

Pobiera obszar w ramach określonej tolerancji wypełnionego Geometry regionu obiektu.

(Odziedziczone po Geometry)
GetAsFrozen()

Tworzy zamrożoną kopię Freezableobiektu przy użyciu podstawowych (nieimowanych) wartości właściwości. Ponieważ kopia jest zamrożona, wszystkie zamrożone obiekty podrzędne są kopiowane przez odwołanie.

(Odziedziczone po Freezable)
GetAsFrozenCore(Freezable)

Sprawia, że wystąpienie jest zamrożonym klonem określonego Freezable przy użyciu wartości właściwości base (nieimowane).

(Odziedziczone po Freezable)
GetCurrentValueAsFrozen()

Tworzy zamrożoną kopię przy użyciu bieżących Freezable wartości właściwości. Ponieważ kopia jest zamrożona, wszystkie zamrożone obiekty podrzędne są kopiowane przez odwołanie.

(Odziedziczone po Freezable)
GetCurrentValueAsFrozenCore(Freezable)

Powoduje, że bieżące wystąpienie jest zamrożonym klonem określonego Freezableelementu . Jeśli obiekt ma animowane właściwości zależności, zostaną skopiowane bieżące animowane wartości.

(Odziedziczone po Freezable)
GetFlattenedPathGeometry()

PathGeometry Pobiera obiekt, który jest wielokątnym przybliżeniem Geometry obiektu.

(Odziedziczone po Geometry)
GetFlattenedPathGeometry(Double, ToleranceType)

Pobiera obiekt PathGeometryw ramach określonej tolerancji, czyli wielokątne przybliżenie Geometry obiektu.

(Odziedziczone po Geometry)
GetHashCode()

Pobiera kod skrótu dla tego DependencyObjectpliku .

(Odziedziczone po DependencyObject)
GetLocalValueEnumerator()

Tworzy wyspecjalizowany moduł wyliczający do określania, które właściwości zależności mają lokalnie ustawione wartości dla tego DependencyObjectelementu .

(Odziedziczone po DependencyObject)
GetOutlinedPathGeometry()

PathGeometry Pobiera uproszczony kontur wypełnionego regionu .Geometry

(Odziedziczone po Geometry)
GetOutlinedPathGeometry(Double, ToleranceType)

Pobiera obiekt PathGeometryw ramach określonej tolerancji, czyli uproszczony zarys wypełnionego regionu .Geometry

(Odziedziczone po Geometry)
GetRenderBounds(Pen)

Zwraca prostokąt wyrównany do osi, który jest dokładnie wystarczająco duży, aby zawierał geometrię po oznaczeniu określonego Penelementu .

(Odziedziczone po Geometry)
GetRenderBounds(Pen, Double, ToleranceType)

Zwraca prostokąt wyrównany do osi, który jest dokładnie wystarczająco duży, aby zawierał geometrię po oznaczeniu określonego elementu , biorąc pod uwagę określony Penwspółczynnik tolerancji.

(Odziedziczone po Geometry)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
GetValue(DependencyProperty)

Zwraca bieżącą obowiązującą wartość właściwości zależności dla tego wystąpienia klasy DependencyObject.

(Odziedziczone po DependencyObject)
GetWidenedPathGeometry(Pen)

Pobiera obiekt , który jest kształtem PathGeometry zdefiniowanym przez pociągnięcie na Geometry obiekcie utworzonym przez określony Penelement .

(Odziedziczone po Geometry)
GetWidenedPathGeometry(Pen, Double, ToleranceType)

Pobiera element , który jest kształtem PathGeometry zdefiniowanym przez pociągnięcie na Geometry określoną Penwartość , biorąc pod uwagę określony współczynnik tolerancji.

(Odziedziczone po Geometry)
InvalidateProperty(DependencyProperty)

Ponownie oblicza efektywną wartość dla określonej właściwości zależności.

(Odziedziczone po DependencyObject)
IsEmpty()

Określa, czy ten GeometryGroup obiekt jest pusty.

MayHaveCurves()

Określa, czy ten GeometryGroup obiekt może mieć zakrzywione segmenty.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnChanged()

Wywoływana, gdy bieżący Freezable obiekt jest modyfikowany.

(Odziedziczone po Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject)

Zapewnia, że dla elementu członkowskiego danych, który właśnie został ustawiony, są ustanawiane DependencyObjectType odpowiednie wskaźniki kontekstu.

(Odziedziczone po Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty)

Ten element członkowski obsługuje infrastrukturę Windows Presentation Foundation (WPF) i nie jest przeznaczony do użycia bezpośrednio z kodu.

(Odziedziczone po Freezable)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

Zastępuje implementację DependencyObject elementu OnPropertyChanged(DependencyPropertyChangedEventArgs) , aby również wywoływać wszelkie Changed procedury obsługi w odpowiedzi na zmieniającą się właściwość zależności typu Freezable.

(Odziedziczone po Freezable)
ReadLocalValue(DependencyProperty)

Zwraca wartość lokalną właściwości zależności, jeśli istnieje.

(Odziedziczone po DependencyObject)
ReadPreamble()

Zapewnia dostęp do obiektu Freezable z prawidłowego wątku. Dziedziczenie Freezable elementu musi wywoływać tę metodę na początku dowolnego interfejsu API, który odczytuje elementy członkowskie danych, które nie są właściwościami zależności.

(Odziedziczone po Freezable)
SetCurrentValue(DependencyProperty, Object)

Ustawia wartość właściwości zależności bez zmieniania jej źródła wartości.

(Odziedziczone po DependencyObject)
SetValue(DependencyProperty, Object)

Ustawia wartość lokalną właściwości zależności określonej przez jej identyfikator właściwości zależności.

(Odziedziczone po DependencyObject)
SetValue(DependencyPropertyKey, Object)

Ustawia wartość lokalną właściwości zależności tylko do odczytu określonej przez DependencyPropertyKey identyfikator właściwości zależności.

(Odziedziczone po DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Zwraca wartość wskazującą, czy procesy serializacji powinny serializować wartość dla podanej właściwości zależności.

(Odziedziczone po DependencyObject)
ShouldSerializeTransform()

Pobiera wartość wskazującą, czy wartość Transform właściwości powinna być serializowana.

(Odziedziczone po Geometry)
StrokeContains(Pen, Point)

Określa, czy określony Point jest zawarty w pociągnięciu generowanym przez zastosowanie określonego Pen elementu do geometrii.

(Odziedziczone po Geometry)
StrokeContains(Pen, Point, Double, ToleranceType)

Określa, czy określony Point jest zawarty w pociągnięciu generowanym przez zastosowanie określonego Pen do geometrii, biorąc pod uwagę określony margines błędu.

(Odziedziczone po Geometry)
StrokeContainsWithDetail(Pen, Geometry)

Zwraca wartość, która opisuje przecięcie między określonym Geometry i pociągnięciem utworzonym przez zastosowanie określonego Pen elementu do bieżącej geometrii.

(Odziedziczone po Geometry)
StrokeContainsWithDetail(Pen, Geometry, Double, ToleranceType)

Pobiera wartość, która opisuje przecięcie między określonym Geometry i pociągnięciem utworzonym przez zastosowanie określonej Pen do bieżącej geometrii, biorąc pod uwagę określony margines błędu.

(Odziedziczone po Geometry)
ToString()

Tworzy reprezentację ciągu obiektu na podstawie bieżącej kultury.

(Odziedziczone po Geometry)
ToString(IFormatProvider)

Tworzy reprezentację ciągu obiektu przy użyciu określonych informacji o formatowaniu specyficznym dla kultury.

(Odziedziczone po Geometry)
VerifyAccess()

Wymusza, że wątek wywołujący ma dostęp do tego DispatcherObjectelementu .

(Odziedziczone po DispatcherObject)
WritePostscript()

Changed Wywołuje zdarzenie dla klasy Freezable i wywołuje jego OnChanged() metodę. Klasy pochodzące z Freezable klasy powinny wywoływać tę metodę na końcu dowolnego interfejsu API, który modyfikuje składowe klasy, które nie są przechowywane jako właściwości zależności.

(Odziedziczone po Freezable)
WritePreamble()

Sprawdza, czy element Freezable nie jest zamrożony i czy jest on uzyskiwany z prawidłowego kontekstu wątkowego. Freezable dziedziczenie powinno wywoływać tę metodę na początku dowolnego interfejsu API, który zapisuje dane członkom, które nie są właściwościami zależności.

(Odziedziczone po Freezable)

Zdarzenia

Changed

Występuje, gdy Freezable obiekt lub, który zawiera, jest modyfikowany.

(Odziedziczone po Freezable)

Jawne implementacje interfejsu

IFormattable.ToString(String, IFormatProvider)

Formatuje wartość bieżącego wystąpienia przy użyciu określonego formatu.

(Odziedziczone po Geometry)

Dotyczy

Zobacz też