Avalonia.Media Namespace
Classes
| ArcSegment | |
| BezierSegment | |
| BlurEffect | |
| Brush | Describes how an area is painted. |
| BrushConverter | Creates an IBrush from a string representation. |
| Brushes | Predefined brushes. |
| BrushExtensions | Extension methods for brush classes. |
| Colors | Defines a set of predefined colors. |
| CombinedGeometry | Represents a 2-D geometric shape defined by the combination of two Geometry objects. |
| ConicGradientBrush | Paints an area with a swept circular gradient. |
| DashStyle | Represents the sequence of dashes and gaps that will be applied by a Pen. |
| Drawing | Abstract class that describes a 2-D drawing. |
| DrawingBrush | Paints an area with an Drawing. |
| DrawingCollection | |
| DrawingContext | |
| DrawingGroup | |
| DrawingImage | An IImage that uses a Drawing for content. |
| DropShadowDirectionEffect | This class is compatible with WPF's DropShadowEffect and provides Direction and ShadowDepth properties instead of OffsetX/OffsetY |
| DropShadowEffect | |
| DropShadowEffectBase | |
| Effect | |
| EffectConverter | |
| EffectExtensions | |
| EllipseGeometry | Represents the geometry of an ellipse or circle. |
| ExperimentalAcrylicMaterial | |
| FontFallback | Font fallback definition that is used to override the default fallback lookup of the current FontManager |
| FontFamily | |
| FontFeature | Font feature |
| FontFeatureCollection | List of font feature settings |
| FontManager | The font manager is used to query the system's installed fonts and is responsible for caching loaded fonts. It is also responsible for the font fallback. |
| FontManagerOptions | |
| FormattedText | The FormattedText class is targeted at programmers needing to add some simple text to a MIL visual. |
| Geometry | Defines a geometric shape. |
| GeometryCollection | |
| GeometryDrawing | Represents a drawing operation that combines a geometry with and brush and/or pen to produce rendered content. |
| GeometryGroup | Represents a composite geometry, composed of other Geometry objects. |
| GeometryTypeConverter | |
| GlyphRun | Represents a sequence of glyphs from a single face of a single font at a single size, and with a single rendering style. |
| GlyphRunDrawing | |
| GradientBrush | Base class for brushes that draw with a gradient. |
| GradientStop | Describes the location and color of a transition point in a gradient. |
| GradientStops | A collection of GradientStops. |
| ImageBrush | Paints an area with an IBitmap. |
| ImageDrawing | Draws an image within a region defined by a Rect. |
| ImmediateDrawingContext | |
| ImmutableBlurEffect | |
| ImmutableDropShadowDirectionEffect | |
| ImmutableDropShadowEffect | |
| LinearGradientBrush | A brush that draws with a linear gradient. |
| LineGeometry | Represents the geometry of a line. |
| LineSegment | |
| MaterialExtensions | |
| MatrixTransform | Transforms an Visual according to a Matrix. |
| MediaExtensions | Provides extension methods for Avalonia media. |
| PathFigure | |
| PathFigures | |
| PathGeometry | |
| PathMarkupParser | Parses a path markup string. |
| PathSegment | |
| PathSegments | Represents a collection of PathSegment objects that can be individually accessed by index. |
| Pen | Describes how a stroke is drawn. |
| PolyBezierSegment | PolyBezierSegment |
| PolylineGeometry | Represents the geometry of an polyline or polygon. |
| PolyLineSegment | Represents a set of line segments defined by a points collection with each Point specifying the end point of a line segment. |
| QuadraticBezierSegment | |
| RadialGradientBrush | Paints an area with a radial gradient. |
| RectangleGeometry | Represents the geometry of a rectangle. |
| Rotate3DTransform | Non-Affine 3D transformation for rotating a visual around a definable axis |
| RotateTransform | Rotates an Visual. |
| ScaleTransform | Scale an Visual. |
| SkewTransform | Skews an Visual. |
| SolidColorBrush | Fills an area with a solid color. |
| StreamGeometry | Represents the geometry of an arbitrarily complex shape. |
| StreamGeometryContext | Describes a geometry using drawing commands. |
| TextDecoration | Represents a text decoration, which is a visual ornamentation that is added to text (such as an underline). |
| TextDecorationCollection | A collection that holds TextDecoration objects. |
| TextDecorations | Defines a set of commonly used text decorations. |
| TextLeadingPrefixTrimming | |
| TextTrailingTrimming | |
| TextTrimming | Describes how text is trimmed when it overflows. |
| TileBrush | Base class for brushes which display repeating images. |
| Transform | Represents a transform on an Visual. |
| TransformConverter | Creates an ITransform from a string representation. |
| TransformExtensions | Extension methods for transform classes. |
| TransformGroup | |
| Transforms | |
| TranslateTransform | Translates (moves) an Visual. |
| VisualBrush | Paints an area with an Visual. |
Structures
| BoxShadow | Represents a box shadow which can be attached to an element or control. |
| BoxShadows | Represents a collection of BoxShadows. |
| CharacterHit | Represents information about a character hit within a glyph run. |
| Color | An ARGB color. |
| DrawingContext.PushedState | |
| FontMetrics | The font metrics is holding information about a font's ascent, descent, etc. in design em units. |
| GlyphMetrics | |
| GlyphRunMetrics | |
| HslColor | Defines a color using the hue/saturation/lightness (HSL) model. This uses a cylindrical-coordinate representation of a color. |
| HsvColor | Defines a color using the hue/saturation/value (HSV) model. This uses a cylindrical-coordinate representation of a color. |
| ImmediateDrawingContext.PushedState | |
| ImmutableExperimentalAcrylicMaterial | |
| RenderOptions | |
| TextCollapsingCreateInfo | |
| TextHitTestResult | Holds a hit test result from a TextLayout. |
| Typeface | Represents a typeface. |
| UnicodeRange | The UnicodeRange descripes a set of Unicode characters. |
| UnicodeRangeSegment |
Interfaces
| IBlurEffect | |
| IBrush | Describes how an area is painted. Not client implementable. |
| IConicGradientBrush | Paints an area with a conic gradient. Not client implementable. |
| IDashStyle | Represents the sequence of dashes and gaps that will be applied by a Pen. Not client implementable. |
| IDropShadowEffect | |
| IEffect | Not client implementable. |
| IExperimentalAcrylicMaterial | Experimental Interface for producing Acrylic-like materials. Not client implementable. |
| IGlyphTypeface | Unstable. |
| IGradientBrush | A brush that draws with a gradient. Not client implementable. |
| IGradientStop | Describes the location and color of a transition point in a gradient. Not client implementable. |
| IImage | Represents a raster or vector image. |
| IImageBrush | Paints an area with an IBitmap. Not client implementable. |
| IImageBrushSource | Not client implementable. |
| IImmutableBrush | Represents an immutable brush which can be safely used with various threading contexts |
| IImmutableEffect | |
| IImmutableGlyphRunReference | |
| IImmutableSolidColorBrush | Fills an area with a solid color. Not client implementable. |
| ILinearGradientBrush | A brush that draws with a linear gradient. Not client implementable. |
| IMutableEffect | |
| IMutableExperimentalAcrylicMaterial | Represents a mutable brush which can return an immutable clone of itself. Not client implementable. |
| IMutableTransform | |
| IPen | Describes how a stroke is drawn. Not client implementable. |
| IRadialGradientBrush | Paints an area with a radial gradient. Not client implementable. |
| ISceneBrush | Not client implementable. |
| ISceneBrushContent | Not client implementable. |
| ISolidColorBrush | Fills an area with a solid color. Not client implementable. |
| ITileBrush | A brush which displays a repeating image. Not client implementable. |
| ITransform | Not client implementable. |
Enumerations
| AcrylicBackgroundSource | Background Sources for Acrylic. |
| AlignmentX | Describes how content is positioned horizontally in a container. |
| AlignmentY | Describes how content is positioned vertically in a container. |
| BackgroundSizing | Defines how a background is drawn relative to its border. |
| BaselineAlignment | Enum specifying where a box should be positioned Vertically |
| BrushMappingMode | |
| EdgeMode | |
| FillRule | |
| FlowDirection | The 'flow-direction' property specifies whether the primary text advance direction shall be left-to-right or right-to-left. |
| FontSimulations | Specifies algorithmic style simulations to be applied to the typeface. Bold and oblique simulations can be combined via bitwise OR operation. |
| FontStretch | FontStretch describes relative change from the normal aspect ratio as specified by a font designer for the glyphs in a font. |
| FontStyle | Defines the available font styles. |
| FontWeight | Defines a set of predefined font weights. |
| GeometryCombineMode | |
| GradientSpreadMethod | |
| ImmediateDrawingContext.PushedState.PushedStateType | |
| PenLineCap | |
| PenLineJoin | |
| Stretch | Describes how content is resized to fill its allocated space. |
| StretchDirection | Describes the type of scaling that can be used when scaling content. |
| SweepDirection | Defines the direction an which elliptical arc is drawn. |
| TextAlignment | Defines how text is aligned. |
| TextDecorationLocation | Specifies the vertical position of a TextDecoration object. |
| TextDecorationUnit | Specifies the unit type of either a StrokeOffset or a StrokeThickness value. |
| TextRenderingMode | |
| TextWrapping | Controls the wrapping mode of text. |
| TileMode | Describes how a TileBrush is tiled. |