Style Class
Assembly: Topten.RichTextKit.dll
Namespace: Topten.RichTextKit
A basic implementation of IStyle interface provides styling information for a run of text.
public class Style :
IStyle
Inheritance
Style → object
Interfaces
Constructors
| Style() |
Properties
| BackgroundColor | The background color of this run (no background is painted by default). |
| FontFamily | The font family for text this text run (defaults to "Arial"). |
| FontItalic | True if the text in this run should be displayed in an italic font; otherwise False (defaults to false). |
| FontSize | The font size for text in this run (defaults to 16). |
| FontVariant | The font variant (ie: super/sub-script) for text in this run. |
| FontWeight | The font weight for text in this run (defaults to 400). |
| FontWidth | The font width for text in this run (defaults to WidthStyle.Normal). |
| HaloBlur | Blur of halo |
| HaloColor | Color of the halo |
| HaloWidth | Width of halo |
| LetterSpacing | The character spacing for text in this run (defaults to 0). |
| LineHeight | The line height for text in this run as a multiplier (defaults to 1.0). |
| ReplacementCharacter | Specifies a replacement character to be displayed (password mode) |
| StrikeThrough | The strike through style for the text in this run (defaults to None). |
| TextColor | The text color for text in this run (defaults to black). |
| TextDirection | Text direction override for this span |
| Underline | The underline style for text in this run (defaults to None). |
Methods
| Modify(string, Nullable<float>, Nullable<int>, Nullable<SkiaSharp.SKFontStyleWidth>, Nullable<bool>, Nullable<UnderlineStyle>, Nullable<StrikeThroughStyle>, Nullable<float>, Nullable<SkiaSharp.SKColor>, Nullable<SkiaSharp.SKColor>, Nullable<SkiaSharp.SKColor>, Nullable<float>, Nullable<float>, Nullable<float>, Nullable<FontVariant>, Nullable<TextDirection>, Nullable<char>) | Modifies this style with one or more attribute changes and returns a new style |
| Seal() | Seals the style to prevent it from further modification |
Extension Methods
| HasSameLayout(this IStyle, IStyle) | Compares this style to another and returns true if both will have the same layout, but not necessarily the same appearance (eg: color change, underline etc...) |
| IsSame(this IStyle, IStyle) | Compares this style to another and returns true if both will have the same layout, but not necessarily the same appearance (eg: color change, underline etc...) |
| Key(this IStyle) | Generates a string key that uniquely identifies the formatting characteristics of this style. |
