PathGeometry Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Ö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ítja |
| 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) |