Class TextRunProperties
- Namespace
- Avalonia.Media.TextFormatting
- Assembly
- Avalonia.Base.dll
Provides a set of properties, such as typeface or foreground brush, that can be applied to a TextRun object. This is an abstract class.
public abstract class TextRunProperties : IEquatable<TextRunProperties>
- Inheritance
-
TextRunProperties
- Implements
- Derived
- Inherited Members
Remarks
The text layout client provides a concrete implementation of this abstract class. This enables the client to implement text run properties in a way that corresponds with the associated formatting store.
Constructors
TextRunProperties()
protected TextRunProperties()
Properties
BackgroundBrush
Brush used to paint background of run.
public abstract IBrush? BackgroundBrush { get; }
Property Value
BaselineAlignment
Run vertical box alignment
public virtual BaselineAlignment BaselineAlignment { get; }
Property Value
CultureInfo
Run text culture.
public abstract CultureInfo? CultureInfo { get; }
Property Value
FontFeatures
Optional features of used font.
public virtual FontFeatureCollection? FontFeatures { get; }
Property Value
FontRenderingEmSize
Em size of font used to format and display text
public abstract double FontRenderingEmSize { get; }
Property Value
ForegroundBrush
Brush used to fill text.
public abstract IBrush? ForegroundBrush { get; }
Property Value
TextDecorations
Run TextDecorations.
public abstract TextDecorationCollection? TextDecorations { get; }
Property Value
Typeface
Run typeface
public abstract Typeface Typeface { get; }
Property Value
Methods
Equals(TextRunProperties?)
public bool Equals(TextRunProperties? other)
Parameters
other
TextRunProperties
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
obj
object
Returns
GetHashCode()
public override int GetHashCode()
Returns
Operators
operator ==(TextRunProperties, TextRunProperties)
public static bool operator ==(TextRunProperties left, TextRunProperties right)
Parameters
left
TextRunPropertiesright
TextRunProperties
Returns
operator !=(TextRunProperties, TextRunProperties)
public static bool operator !=(TextRunProperties left, TextRunProperties right)
Parameters
left
TextRunPropertiesright
TextRunProperties