Class EmbeddedFontCollection
public class EmbeddedFontCollection : FontCollectionBase, IFontCollection, IReadOnlyList<FontFamily>, IReadOnlyCollection<FontFamily>, IEnumerable<FontFamily>, IEnumerable, IDisposable
- Inheritance
-
EmbeddedFontCollection
- Implements
- Inherited Members
Constructors
EmbeddedFontCollection(Uri, Uri)
public EmbeddedFontCollection(Uri key, Uri source)
Parameters
key
Urisource
Uri
Properties
Count
public override int Count { get; }
Property Value
this[int]
public override FontFamily this[int index] { get; }
Parameters
index
int
Property Value
Key
Get the font collection's key.
public override Uri Key { get; }
Property Value
- Uri
Methods
GetEnumerator()
public override IEnumerator<FontFamily> GetEnumerator()
Returns
Initialize(IFontManagerImpl)
Initializes the font collection.
public override void Initialize(IFontManagerImpl fontManager)
Parameters
fontManager
IFontManagerImplThe font manager the collection is registered with.
TryGetGlyphTypeface(string, FontStyle, FontWeight, FontStretch, out IGlyphTypeface?)
Try to get a glyph typeface for given parameters.
public override bool TryGetGlyphTypeface(string familyName, FontStyle style, FontWeight weight, FontStretch stretch, out IGlyphTypeface? glyphTypeface)
Parameters
familyName
stringThe family name.
style
FontStyleThe font style.
weight
FontWeightThe font weight.
stretch
FontStretchThe font stretch.
glyphTypeface
IGlyphTypefaceThe glyph typeface.
Returns
- bool
Returns
true
if a glyph typface can be found; otherwise,false