Class Catalog
public class Catalog
- Inheritance
-
Catalog
- Inherited Members
Constructors
Catalog(params IEnumerable<Uri>[])
public Catalog(params IEnumerable<Uri>[] sources)
Parameters
sourcesIEnumerable<Uri>[]
Methods
AStar(FontFace)
public IEnumerable<Uri> AStar(FontFace font)
Parameters
fontFontFace
Returns
FontForFace(in FontFace)
public TrueTypeFont? FontForFace(in FontFace face)
Parameters
faceFontFace
Returns
Fonts()
public virtual IEnumerable<Uri> Fonts()
Returns
LoadEmbedded(Uri)
Loads embedded font data from a URI in the format: embedded://Assembly.Name/Folder/File.ttf
public static ReadOnlyMemory<byte> LoadEmbedded(Uri uri)
Parameters
uriUriThe embedded URI, e.g. embedded://Xui.Core.Fonts/Inter/Inter-Bold.ttf
Returns
- ReadOnlyMemory<byte>
A byte array containing the font file contents.
Exceptions
- InvalidOperationException
Thrown when the resource or assembly cannot be found.
LoadFromUri(Uri)
public virtual ReadOnlyMemory<byte> LoadFromUri(Uri uri)
Parameters
uriUri
Returns
MeasureText(in Font, string, TextAlign, TextBaseline)
public TextMetrics MeasureText(in Font font, string text, TextAlign textAlign = TextAlign.Left, TextBaseline textBaseline = TextBaseline.Alphabetic)
Parameters
fontFonttextstringtextAlignTextAligntextBaselineTextBaseline