LineGeometry Class
Represents the geometry of a line.
Definition
Namespace: Avalonia.Media
Assembly: Avalonia.Base (in Avalonia.Base.dll)
- C#
- VB
- F#
public class LineGeometry : Geometry
Public Class LineGeometry
Inherits Geometry
type LineGeometry =
class
inherit Geometry
end
| Inheritance | Object → AvaloniaObject → Geometry → LineGeometry |
Constructors
| LineGeometry() | Initializes a new instance of the LineGeometry class. |
| LineGeometry(Point, Point) | Initializes a new instance of the LineGeometry class. |
Properties
| Bounds | Gets the geometry's bounding rectangle. (Inherited from Geometry) |
| ContourLength | Gets the geometry's total length as if all its contours are placed in a straight line. (Inherited from Geometry) |
| EndPoint | Gets or sets the end point of the line. |
| InheritanceParent | Gets or sets the parent object that inherited AvaloniaProperty values are inherited from. (Inherited from AvaloniaObject) |
| Item(AvaloniaProperty) | Gets or sets the value of a AvaloniaProperty. (Inherited from AvaloniaObject) |
| Item(IndexerDescriptor) | Gets or sets a binding for a AvaloniaProperty. (Inherited from AvaloniaObject) |
| StartPoint | Gets or sets the start point of the line. |
| Transform | Gets or sets a transform to apply to the geometry. (Inherited from Geometry) |
Methods
| Bind(AvaloniaProperty, IBinding) | Binds a AvaloniaProperty to an IBinding. (Inherited from AvaloniaObject) |
| Bind(AvaloniaProperty, IObservable(Object), BindingPriority) | Binds a AvaloniaProperty to an observable. (Inherited from AvaloniaObject) |
| Bind(T)(DirectPropertyBase(T), IObservable(T)) | Binds a AvaloniaProperty to an observable. (Inherited from AvaloniaObject) |
| Bind(T)(DirectPropertyBase(T), IObservable(BindingValue(T))) | Binds a AvaloniaProperty to an observable. (Inherited from AvaloniaObject) |
| Bind(T)(DirectPropertyBase(T), IObservable(Object)) | Binds a AvaloniaProperty to an observable. (Inherited from AvaloniaObject) |
| Bind(T)(StyledProperty(T), IObservable(T), BindingPriority) | Binds a AvaloniaProperty to an observable. (Inherited from AvaloniaObject) |
| Bind(T)(StyledProperty(T), IObservable(BindingValue(T)), BindingPriority) | Binds a AvaloniaProperty to an observable. (Inherited from AvaloniaObject) |
| Bind(T)(StyledProperty(T), IObservable(Object), 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) |
| ClearValue(T)(AvaloniaProperty(T)) | Clears a AvaloniaProperty's local value. (Inherited from AvaloniaObject) |
| ClearValue(T)(DirectPropertyBase(T)) | Clears a AvaloniaProperty's local value. (Inherited from AvaloniaObject) |
| ClearValue(T)(StyledProperty(T)) | Clears a AvaloniaProperty's local value. (Inherited from AvaloniaObject) |
| Clone() | Clones the geometry. (Overrides Geometry.Clone()) |
| CoerceValue(AvaloniaProperty) | Coerces the specified AvaloniaProperty. (Inherited from AvaloniaObject) |
| Equals(Object) | Compares two objects using reference equality. (Inherited from AvaloniaObject) |
| FillContains(Point) | Indicates whether the geometry's fill contains the specified point. (Inherited from Geometry) |
| Finalize() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) |
| GetBaseValue(T)(StyledProperty(T)) | 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. (Inherited from Geometry) |
| GetType() | Gets the Type of the current instance. (Inherited from Object) |
| GetValue(AvaloniaProperty) | Gets a AvaloniaProperty value. (Inherited from AvaloniaObject) |
| GetValue(T)(DirectPropertyBase(T)) | Gets a AvaloniaProperty value. (Inherited from AvaloniaObject) |
| GetValue(T)(StyledProperty(T)) | 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. (Inherited from Geometry) |
| InvalidateGeometry() | Invalidates the platform implementation of the geometry. (Inherited from 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) |
| RaisePropertyChanged(T)(DirectPropertyBase(T), T, T) | Raises the PropertyChanged event for a direct property. (Inherited from AvaloniaObject) |
| SetAndRaise(T)(DirectPropertyBase(T), 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) |
| SetCurrentValue(T)(StyledProperty(T), 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) |
| SetValue(T)(DirectPropertyBase(T), T) | Sets a AvaloniaProperty value. (Inherited from AvaloniaObject) |
| SetValue(T)(StyledProperty(T), T, BindingPriority) | Sets a AvaloniaProperty value. (Inherited from AvaloniaObject) |
| StrokeContains(IPen, Point) | Indicates whether the geometry's stroke contains the specified point. (Inherited from Geometry) |
| 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. (Inherited from Geometry) |
| TryGetPointAtDistance(Double, Point) | Attempts to get the corresponding point at the specified distance (Inherited from Geometry) |
| 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. (Inherited from 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) |
Events
| Changed | Raised when the geometry changes. (Inherited from Geometry) |
| PropertyChanged | Raised when a AvaloniaProperty value changes on this object. (Inherited from AvaloniaObject) |
Fields
| EndPointProperty | Defines the EndPoint property. |
| StartPointProperty | Defines the StartPoint property. |