StreamGeometry Class
Represents the geometry of an arbitrarily complex shape.
Definition
Namespace: Avalonia.Media
Assembly: Avalonia.Base (in Avalonia.Base.dll)
- C#
- VB
- F#
public class StreamGeometry : Geometry
Public Class StreamGeometry
Inherits Geometry
type StreamGeometry =
class
inherit Geometry
end
Inheritance | Object → AvaloniaObject → Geometry → StreamGeometry |
Derived | Avalonia.Media.PathGeometry |
Constructors
StreamGeometry() | Initializes a new instance of the StreamGeometry 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) |
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) |
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) |
Open() | Opens the geometry to start defining it. |
Parse(String) | Creates a StreamGeometry from a string. |
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) |