PathGeometry Osztály

Definíció

Összetett alakzatot jelöl, amely ívekből, görbékből, három pontból, vonalból és téglalapból állhat.

public ref class PathGeometry sealed : System::Windows::Media::Geometry
[System.Windows.Markup.ContentProperty("Figures")]
public sealed class PathGeometry : System.Windows.Media.Geometry
[<System.Windows.Markup.ContentProperty("Figures")>]
type PathGeometry = class
    inherit Geometry
Public NotInheritable Class PathGeometry
Inherits Geometry
Öröklődés
Attribútumok

Megjegyzések

Minden PathGeometry objektum objektumgyűjteményt PathFigure határoz meg. PathFigure Minden objektum egy vagy több PathSegment objektumból áll, például ArcSegment ésLineSegment, amelyek ténylegesen meghatározzák az alakzatukat.

A kitöltött terület PathGeometry úgy van definiálva, hogy az összes olyan foglalt PathFigure objektumot figyelembe veszi, amelyek tulajdonsága IsFilled a zárt terület meghatározására true van beállítva, és alkalmazza azt FillRule .

Konstruktorok

Name Description
PathGeometry()

Inicializálja a PathGeometry osztály új példányát.

PathGeometry(IEnumerable<PathFigure>, FillRule, Transform)

Inicializálja az osztály új példányát a PathGeometry megadott Figures, FillRuleés Transform.

PathGeometry(IEnumerable<PathFigure>)

Inicializálja az osztály új példányát PathGeometry a megadott Figures.

Mezők

Name Description
FiguresProperty

Azonosítja a Figures függőségi tulajdonságot.

FillRuleProperty

Azonosítja a FillRule függőségi tulajdonságot.

Tulajdonságok

Name Description
Bounds

Rect Lekéri az objektum határolókeretétPathGeometry. Megjegyzés: Ez a módszer nem veszi figyelembe a tollakat.

CanFreeze

Olyan értéket kap, amely jelzi, hogy az objektum módosítható-e.

(Öröklődés forrása Freezable)
DependencyObjectType

Lekéri a DependencyObjectType példány CLR-típusát körbefuttatót.

(Öröklődés forrása DependencyObject)
Dispatcher

Lekérdezi, Dispatcher hogy ez a társítva van-e DispatcherObject .

(Öröklődés forrása DispatcherObject)
Figures

Lekéri vagy beállítja PathFigure az elérési út tartalmát leíró objektumok gyűjteményét.

FillRule

Lekéri vagy beállít egy értéket, amely meghatározza az ebben PathGeometry található metsző területek kombinálását.

HasAnimatedProperties

Olyan értéket kap, amely jelzi, hogy egy vagy több AnimationClock objektum társítva van-e az objektum függőségi tulajdonságainak bármelyikéhez.

(Öröklődés forrása Animatable)
IsFrozen

Olyan értéket kap, amely jelzi, hogy az objektum jelenleg módosítható-e.

(Öröklődés forrása Freezable)
IsSealed

Olyan értéket kap, amely jelzi, hogy a példány jelenleg zárolva van-e (írásvédett).

(Öröklődés forrása DependencyObject)
Transform

Lekéri vagy beállítja az Transform objektumot egy Geometry.

(Öröklődés forrása Geometry)

Metódusok

Name Description
AddGeometry(Geometry)

A megadott Geometry objektumokat objektumgyűjteménysé PathFigure alakítja, és hozzáadja az elérési úthoz. Megjegyzés: Ha a megadott Geometry animált, az átállítás GeometryPathFigure adatvesztést okozhat.

ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

Alkalmazza AnimationClock a megadott DependencyProperty. Ha a tulajdonság már animálva van, a rendszer a megadott HandoffBehavior értéket használja.

(Öröklődés forrása Animatable)
ApplyAnimationClock(DependencyProperty, AnimationClock)

Alkalmazza AnimationClock a megadott DependencyProperty. Ha a tulajdonság már animálva van, a rendszer az SnapshotAndReplace átadási viselkedést használja.

(Öröklődés forrása Animatable)
BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

Animációt alkalmaz a megadottra DependencyProperty. Az animáció a következő képkocka megjelenítésekor indul el. Ha a megadott tulajdonság már animálva van, a rendszer a megadott HandoffBehavior tulajdonságot használja.

(Öröklődés forrása Animatable)
BeginAnimation(DependencyProperty, AnimationTimeline)

Animációt alkalmaz a megadottra DependencyProperty. Az animáció a következő képkocka megjelenítésekor indul el. Ha a megadott tulajdonság már animálva van, a rendszer az SnapshotAndReplace átadási viselkedést használja.

(Öröklődés forrása Animatable)
CheckAccess()

Meghatározza, hogy a hívó szál hozzáfér-e ehhez DispatcherObject.

(Öröklődés forrása DispatcherObject)
Clear()

Eltávolítja az összes PathFigure objektumot ebből a PathGeometryhelyről.

ClearValue(DependencyProperty)

Törli egy tulajdonság helyi értékét. A törölni kívánt tulajdonságot egy DependencyProperty azonosító határozza meg.

(Öröklődés forrása DependencyObject)
ClearValue(DependencyPropertyKey)

Törli egy írásvédett tulajdonság helyi értékét. A törölni kívánt tulajdonságot egy DependencyPropertyKey.

(Öröklődés forrása DependencyObject)
Clone()

Ennek egy módosítható klónját PathGeometryhozza létre, amely az objektum értékeinek részletes másolatát készíti el. A függőségi tulajdonságok másolásakor ez a módszer az erőforrás-hivatkozásokat és az adatkötéseket másolja (de előfordulhat, hogy ezek már nem oldódnak fel), de nem animációkat vagy az aktuális értékeket.

CloneCore(Freezable)

A példányt a megadott Freezable klónként (mélymásolatként) hozza létre alap (nem animált) tulajdonságértékek használatával.

(Öröklődés forrása Freezable)
CloneCurrentValue()

Módosítható klónt hoz létre az PathGeometry objektumról, amely részletes másolatokat készít az objektum aktuális értékeiről. Az erőforráshivatkozások, az adatkötések és az animációk nem másolódnak, de az aktuális értékük igen.

CloneCurrentValueCore(Freezable)

A példányt módosítható klónként (mély másolatként) adja meg a megadott Freezable értékekkel.

(Öröklődés forrása Freezable)
CoerceValue(DependencyProperty)

A megadott függőségi tulajdonság értékét kényszeríti. Ez úgy érhető el, hogy meghívja a függőségi tulajdonság tulajdonság metaadataiban megadott függvényeket CoerceValueCallback a hívás DependencyObjectsorán.

(Öröklődés forrása DependencyObject)
CreateFromGeometry(Geometry)

Létrehozza a megadott PathGeometryverziótGeometry.

CreateInstance()

Inicializálja a Freezable osztály új példányát.

(Öröklődés forrása Freezable)
CreateInstanceCore()

Ha egy származtatott osztályban implementálják, a származtatott osztály új példányát Freezable hozza létre.

(Öröklődés forrása Freezable)
Equals(Object)

Meghatározza, hogy a megadott DependencyObject érték megegyezik-e az aktuális DependencyObjectértékével.

(Öröklődés forrása DependencyObject)
FillContains(Geometry, Double, ToleranceType)

Azt jelzi, hogy az aktuális geometria tartalmazza-e a megadott Geometryértéket a megadott hibahatár alapján.

(Öröklődés forrása Geometry)
FillContains(Geometry)

Azt jelzi, hogy az aktuális geometria tartalmazza-e a megadott Geometryértéket.

(Öröklődés forrása Geometry)
FillContains(Point, Double, ToleranceType)

Azt jelzi, hogy a geometria tartalmazza-e a megadott Pointértéket a megadott hibahatár alapján.

(Öröklődés forrása Geometry)
FillContains(Point)

Azt jelzi, hogy a geometria tartalmazza-e a megadott Pointértéket.

(Öröklődés forrása Geometry)
FillContainsWithDetail(Geometry, Double, ToleranceType)

Az aktuális geometria és a megadott geometria metszetét leíró értéket ad vissza a megadott hibahatár alapján.

(Öröklődés forrása Geometry)
FillContainsWithDetail(Geometry)

Az aktuális geometria és a megadott geometria közötti metszetet leíró értéket ad vissza.

(Öröklődés forrása Geometry)
Freeze()

Az aktuális objektum nem módosítható, és a tulajdonságát a következőre IsFrozenállítjatrue: .

(Öröklődés forrása Freezable)
FreezeCore(Boolean)

Ez az Animatable objektum nem módosítható, vagy meghatározza, hogy módosítható-e.

(Öröklődés forrása Animatable)
GetAnimationBaseValue(DependencyProperty)

A megadott DependencyPropertyérték nem animált értékét adja vissza.

(Öröklődés forrása Animatable)
GetArea()

Lekéri az objektum kitöltött régiójának Geometry területét.

(Öröklődés forrása Geometry)
GetArea(Double, ToleranceType)

A megadott tűréshatáron belül lekéri az objektum kitöltött régiójának Geometry területét.

(Öröklődés forrása Geometry)
GetAsFrozen()

Az alaptulajdonságok Freezable(nem animált) értékeinek egy fagyasztott másolatát hozza létre. Mivel a másolat le van fagyasztva, a program hivatkozással másolja a befagyott alobjektumokat.

(Öröklődés forrása Freezable)
GetAsFrozenCore(Freezable)

A példányt a megadott Freezable , alapszintű (nem animált) tulajdonságértékekkel zárolt klónává teszi.

(Öröklődés forrása Freezable)
GetCurrentValueAsFrozen()

Az aktuális tulajdonságértékek fagyasztott másolatát Freezable hozza létre. Mivel a másolat le van fagyasztva, a program hivatkozással másolja a befagyott alobjektumokat.

(Öröklődés forrása Freezable)
GetCurrentValueAsFrozenCore(Freezable)

Az aktuális példányt a megadott Freezablezárolt klónává teszi. Ha az objektum animált függőségi tulajdonságokkal rendelkezik, a program átmásolja az aktuális animált értékeket.

(Öröklődés forrása Freezable)
GetFlattenedPathGeometry()

PathGeometry Az objektum sokszögletű közelítését Geometry kapja meg.

(Öröklődés forrása Geometry)
GetFlattenedPathGeometry(Double, ToleranceType)

A megadott tűréshatáron belül lekéri PathGeometryaz objektum sokszögletű közelítését Geometry .

(Öröklődés forrása Geometry)
GetHashCode()

Ehhez lekéri a DependencyObjectkivonatkódot.

(Öröklődés forrása DependencyObject)
GetLocalValueEnumerator()

Létrehoz egy speciális enumerátort annak meghatározásához, hogy mely függőségi tulajdonságok rendelkeznek helyileg beállított értékekkel.DependencyObject

(Öröklődés forrása DependencyObject)
GetOutlinedPathGeometry()

PathGeometry A lekéri a kitöltött terület egyszerűsített körvonalátGeometry.

(Öröklődés forrása Geometry)
GetOutlinedPathGeometry(Double, ToleranceType)

A megadott tűréshatáron belül lekéri PathGeometrya megadott tűréshatáron belül a kitöltött terület egyszerűsített körvonalát Geometry.

(Öröklődés forrása Geometry)
GetPointAtFractionLength(Double, Point, Point)

Lekéri az Point érintővektort ezen PathGeometry a hossz megadott törtrészén.

GetRenderBounds(Pen, Double, ToleranceType)

Egy tengelyhez igazított téglalapot ad vissza, amely pontosan elég nagy ahhoz, hogy tartalmazza a geometriát, miután a megadott Pentűrési tényezővel tagoltuk.

(Öröklődés forrása Geometry)
GetRenderBounds(Pen)

Egy tengelyhez igazított téglalapot ad vissza, amely pontosan elég nagy ahhoz, hogy tartalmazza a geometriát a megadott Pentagolás után.

(Öröklődés forrása Geometry)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
GetValue(DependencyProperty)

Egy függőségi tulajdonság aktuális tényleges értékét adja vissza az adott példányon DependencyObject.

(Öröklődés forrása DependencyObject)
GetWidenedPathGeometry(Pen, Double, ToleranceType)

PathGeometry A megadott tűrési tényező alapján a megadott Geometrytűrési tényező alapján lekéri azt az alakzatot, amelyet a Pen stroke határoz meg.

(Öröklődés forrása Geometry)
GetWidenedPathGeometry(Pen)

PathGeometry Lekéri azt az alakzatot, amelyet a megadott vonás határoz meg.GeometryPen

(Öröklődés forrása Geometry)
InvalidateProperty(DependencyProperty)

Újra kiértékeli a megadott függőségi tulajdonság tényleges értékét.

(Öröklődés forrása DependencyObject)
IsEmpty()

Meghatározza, hogy ez az PathGeometry objektum üres-e.

MayHaveCurves()

Meghatározza, hogy ennek az PathGeometry objektumnak lehetnek-e hajlított szegmensei.

MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
OnChanged()

Az aktuális Freezable objektum módosításakor hívható meg.

(Öröklődés forrása Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty)

Ez a tag támogatja a Windows megjelenítési alaprendszer (WPF) infrastruktúrát, és nem közvetlenül a kódból való használatra szolgál.

(Öröklődés forrása Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject)

Biztosítja, hogy a megfelelő környezeti mutatók létre legyenek hozva az DependencyObjectType éppen beállított adattagok számára.

(Öröklődés forrása Freezable)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

Felülbírálja a DependencyObject változó típusú függőségi tulajdonságra válaszul a kezelők meghívásának OnPropertyChanged(DependencyPropertyChangedEventArgs)Changedvégrehajtását Freezable is.

(Öröklődés forrása Freezable)
ReadLocalValue(DependencyProperty)

Egy függőségi tulajdonság helyi értékét adja vissza, ha létezik.

(Öröklődés forrása DependencyObject)
ReadPreamble()

Biztosítja, hogy a Freezable rendszer érvényes szálról legyen elérhető. A metódus öröklőinek Freezable minden olyan API elején meg kell hívniuk ezt a metódust, amely olyan adattagokat olvas be, amelyek nem függőségi tulajdonságok.

(Öröklődés forrása Freezable)
SetCurrentValue(DependencyProperty, Object)

Beállítja egy függőségi tulajdonság értékét az értékforrás módosítása nélkül.

(Öröklődés forrása DependencyObject)
SetValue(DependencyProperty, Object)

Beállítja egy függőségi tulajdonság helyi értékét, amelyet a függőségi tulajdonság azonosítója határoz meg.

(Öröklődés forrása DependencyObject)
SetValue(DependencyPropertyKey, Object)

Beállítja egy írásvédett függőség tulajdonság helyi értékét, amelyet a DependencyPropertyKey függőségi tulajdonság azonosítója határoz meg.

(Öröklődés forrása DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Olyan értéket ad vissza, amely jelzi, hogy a szerializálási folyamatok szerializálják-e a megadott függőségi tulajdonság értékét.

(Öröklődés forrása DependencyObject)
ShouldSerializeTransform()

Olyan értéket kap, amely jelzi, hogy a Transform tulajdonság értékét szerializálni kell-e.

(Öröklődés forrása Geometry)
StrokeContains(Pen, Point, Double, ToleranceType)

Meghatározza, hogy a megadott Point érték szerepel-e a megadott geometriára alkalmazott Pen löketben, figyelembe véve a megadott hibahatárt.

(Öröklődés forrása Geometry)
StrokeContains(Pen, Point)

Meghatározza, hogy a megadott Point érték szerepel-e a geometriára alkalmazott Pen stroke-ban.

(Öröklődés forrása Geometry)
StrokeContainsWithDetail(Pen, Geometry, Double, ToleranceType)

Olyan értéket kap, amely a megadott Geometry és a létrehozott vonás közötti metszetet írja le a megadott Pen geometriára alkalmazva, a megadott hibamargó alapján.

(Öröklődés forrása Geometry)
StrokeContainsWithDetail(Pen, Geometry)

Egy értéket ad vissza, amely leírja a megadott Geometry és a körvonal közötti metszetet, amelyet a megadott Pen az aktuális geometriára alkalmazva hoz létre.

(Öröklődés forrása Geometry)
ToString()

Az objektum sztring-ábrázolását hozza létre az aktuális kultúra alapján.

(Öröklődés forrása Geometry)
ToString(IFormatProvider)

Sztringképet hoz létre az objektumról a megadott kultúraspecifikus formázási információk használatával.

(Öröklődés forrása Geometry)
VerifyAccess()

Kényszeríti, hogy a hívószál hozzáférhessen ehhez.DispatcherObject

(Öröklődés forrása DispatcherObject)
WritePostscript()

Elindítja az Changed eseményt, Freezable és meghívja annak metódusát OnChanged() . A származtatott Freezable osztályoknak ezt a metódust minden olyan API végén kell meghívni, amely módosítja a nem függőségi tulajdonságokként tárolt osztálytagokat.

(Öröklődés forrása Freezable)
WritePreamble()

Ellenőrzi, hogy a Freezable rendszer nem zárolta-e a elemet, és hogy az érvényes szálkezelési környezetből van-e elérhető. Freezable Az öröklőknek ezt a metódust minden olyan API elején kell meghívni, amely nem függőségi tulajdonságokat tartalmazó adattagoknak ír.

(Öröklődés forrása Freezable)

esemény

Name Description
Changed

Akkor fordul elő, ha a Freezable benne lévő objektum vagy objektum módosul.

(Öröklődés forrása Freezable)

Explicit interfész-implementációk

Name Description
IFormattable.ToString(String, IFormatProvider)

Formázza az aktuális példány értékét a megadott formátummal.

(Öröklődés forrása Geometry)

A következőre érvényes: