[TypeConverterAttribute(typeof(GeometryTypeConverter))]
public abstract class Geometry : AvaloniaObject<TypeConverterAttribute(GetType(GeometryTypeConverter))>
Public MustInherit Class Geometry
Inherits AvaloniaObject[<AbstractClassAttribute>]
[<TypeConverterAttribute(typeof(GeometryTypeConverter))>]
type Geometry =
class
inherit AvaloniaObject
end| Bounds | Gets the geometry's bounding rectangle. |
| ContourLength | Gets the geometry's total length as if all its contours are placed in a straight line. |
| InheritanceParent |
Gets or sets the parent object that inherited AvaloniaProperty values
are inherited from.
(Inherited from AvaloniaObject) |
| ItemAvaloniaProperty |
Gets or sets the value of a AvaloniaProperty.
(Inherited from AvaloniaObject) |
| ItemIndexerDescriptor |
Gets or sets a binding for a AvaloniaProperty.
(Inherited from AvaloniaObject) |
| Transform | Gets or sets a transform to apply to the geometry. |
| AffectsGeometry(AvaloniaProperty) | Marks a property as affecting the geometry's PlatformImpl. |
| Bind(AvaloniaProperty, IBinding) |
Binds a AvaloniaProperty to an IBinding.
(Inherited from AvaloniaObject) |
| Bind(AvaloniaProperty, IObservableObject, BindingPriority) |
Binds a AvaloniaProperty to an observable.
(Inherited from AvaloniaObject) |
| BindT(DirectPropertyBaseT, IObservableT) |
Binds a AvaloniaProperty to an observable.
(Inherited from AvaloniaObject) |
| BindT(DirectPropertyBaseT, IObservableBindingValueT) |
Binds a AvaloniaProperty to an observable.
(Inherited from AvaloniaObject) |
| BindT(DirectPropertyBaseT, IObservableObject) |
Binds a AvaloniaProperty to an observable.
(Inherited from AvaloniaObject) |
| BindT(StyledPropertyT, IObservableT, BindingPriority) |
Binds a AvaloniaProperty to an observable.
(Inherited from AvaloniaObject) |
| BindT(StyledPropertyT, IObservableBindingValueT, BindingPriority) |
Binds a AvaloniaProperty to an observable.
(Inherited from AvaloniaObject) |
| BindT(StyledPropertyT, IObservableObject, BindingPriority) |
Binds a AvaloniaProperty to an observable.
(Inherited from AvaloniaObject) |
| CheckAccess |
Returns a value indicating whether the current thread is the UI thread.
(Inherited from AvaloniaObject) |
| ClearValue(AvaloniaProperty) |
Clears a AvaloniaProperty's local value.
(Inherited from AvaloniaObject) |
| ClearValueT(AvaloniaPropertyT) |
Clears a AvaloniaProperty's local value.
(Inherited from AvaloniaObject) |
| ClearValueT(DirectPropertyBaseT) |
Clears a AvaloniaProperty's local value.
(Inherited from AvaloniaObject) |
| ClearValueT(StyledPropertyT) |
Clears a AvaloniaProperty's local value.
(Inherited from AvaloniaObject) |
| Clone | Clones the geometry. |
| CoerceValue(AvaloniaProperty) |
Coerces the specified AvaloniaProperty.
(Inherited from AvaloniaObject) |
| Combine(Geometry, RectangleGeometry, GeometryCombineMode, Transform) | Combines the two geometries using the specified GeometryCombineMode and applies the specified transform to the resulting geometry. |
| Equals(Object) |
Compares two objects using reference equality.
(Inherited from AvaloniaObject) |
| FillContains(Point) | Indicates whether the geometry's fill contains the specified point. |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) |
| GetBaseValueT(StyledPropertyT) |
Gets an AvaloniaProperty base value.
(Inherited from AvaloniaObject) |
| GetHashCode |
Gets the hash code for the object.
(Inherited from AvaloniaObject) |
| GetRenderBounds(IPen) | Gets the geometry's bounding rectangle with the specified pen. |
| GetType | Gets the Type of the current instance. (Inherited from Object) |
| GetValue(AvaloniaProperty) |
Gets a AvaloniaProperty value.
(Inherited from AvaloniaObject) |
| GetValueT(DirectPropertyBaseT) |
Gets a AvaloniaProperty value.
(Inherited from AvaloniaObject) |
| GetValueT(StyledPropertyT) |
Gets a AvaloniaProperty value.
(Inherited from AvaloniaObject) |
| GetWidenedGeometry(IPen) | Gets a Geometry that is the shape defined by the stroke on the Geometry produced by the specified Pen. |
| InvalidateGeometry | Invalidates the platform implementation of the geometry. |
| IsAnimating(AvaloniaProperty) |
Checks whether a AvaloniaProperty is animating.
(Inherited from AvaloniaObject) |
| IsSet(AvaloniaProperty) |
Checks whether a AvaloniaProperty is set on this object.
(Inherited from AvaloniaObject) |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) |
| OnPropertyChanged(AvaloniaPropertyChangedEventArgs) |
Called when a avalonia property changes on the object.
(Inherited from AvaloniaObject) |
| OnPropertyChangedCore(AvaloniaPropertyChangedEventArgs) |
Called when a avalonia property changes on the object.
(Inherited from AvaloniaObject) |
| Parse(String) | Creates a Geometry from a string. |
| RaisePropertyChangedT(DirectPropertyBaseT, T, T) |
Raises the PropertyChanged event for a direct property.
(Inherited from AvaloniaObject) |
| SetAndRaiseT(DirectPropertyBaseT, T, T) |
Sets the backing field for a direct avalonia property, raising the
PropertyChanged event if the value has changed.
(Inherited from AvaloniaObject) |
| SetCurrentValue(AvaloniaProperty, Object) |
Sets the value of a dependency property without changing its value source.
(Inherited from AvaloniaObject) |
| SetCurrentValueT(StyledPropertyT, T) |
Sets the value of a dependency property without changing its value source.
(Inherited from AvaloniaObject) |
| SetValue(AvaloniaProperty, Object, BindingPriority) |
Sets a AvaloniaProperty value.
(Inherited from AvaloniaObject) |
| SetValueT(DirectPropertyBaseT, T) |
Sets a AvaloniaProperty value.
(Inherited from AvaloniaObject) |
| SetValueT(StyledPropertyT, T, BindingPriority) |
Sets a AvaloniaProperty value.
(Inherited from AvaloniaObject) |
| StrokeContains(IPen, Point) | Indicates whether the geometry's stroke contains the specified point. |
| ToString | Returns a string that represents the current object. (Inherited from Object) |
| TryGetPointAndTangentAtDistance(Double, Point, Point) | Attempts to get the corresponding point and tangent from the specified distance along the contour of the geometry. |
| TryGetPointAtDistance(Double, Point) | Attempts to get the corresponding point at the specified distance |
| TryGetSegment(Double, Double, Boolean, Geometry) | Attempts to get the corresponding path segment given by the two distances specified. Imagine it like snipping a part of the current geometry. |
| UpdateDataValidation(AvaloniaProperty, BindingValueType, Exception) |
Called to update the validation state for properties for which data validation is
enabled.
(Inherited from AvaloniaObject) |
| VerifyAccess |
Checks that the current thread is the UI thread and throws if not.
(Inherited from AvaloniaObject) |
| Changed | Raised when the geometry changes. |
| PropertyChanged |
Raised when a AvaloniaProperty value changes on this object.
(Inherited from AvaloniaObject) |
| TransformProperty | Defines the Transform property. |