[]
Represents a collection of Font objects.
public class FontCollection : Collection<Font>, IList, ICollection, IReadOnlyList<Font>, IReadOnlyCollection<Font>, IFontCollection, IList<Font>, ICollection<Font>, IEnumerable<Font>, IEnumerable
Public Class FontCollection
Inherits Collection(Of Font)
Implements IList, ICollection, IReadOnlyList(Of Font), IReadOnlyCollection(Of Font), IFontCollection, IList(Of Font), ICollection(Of Font), IEnumerable(Of Font), IEnumerable
Name | Description |
---|---|
FontCollection() | Initializes a new instance of the FontCollection class. |
Name | Description |
---|---|
DefaultFont | Gets or sets the default font. |
SyncRoot | Gets an object that can be used to synchronize access to the FontCollection. |
SystemFonts | Gets the collection of system fonts. |
Name | Description |
---|---|
AppendFallbackFontFamilies(params string[]) | Appends one or more font family names to the internal list of fallback font families. |
AppendFallbackFonts(params Font[]) | Appends one or more fonts to the internal fallback font list. |
AppendFonts(IList<Font>, bool) | Appends fonts from the specified list to the collection. |
ChooseFallbackFont(int, Font, bool, bool, bool, bool, bool) | Searches for a fallback font containing the given code point that looks similar to the source font. |
ClearFallbackFontFamilies() | Clears the internal list of fallback font families. |
ClearFallbackFonts() | Clears the internal list of fallback fonts. |
ClearItems() | Removes all elements from the FontCollection. |
Clone() | Creates a copy of the current FontCollection. |
FindFamilyName(string, bool, bool) | Searches for a font with the specified family name and style. |
FindFamilyName(string[], bool, bool) | Searches for a font from the set of allowable font family names and the specified style. |
FindFileName(string) | Searches for the first font having the specified file name. |
FindFontPath(string) | Searches for the first font having the specified font path. |
FindFullName(string) | Searches for the first font with specified full name. Full font name that reflects all family and relevant subfamily descriptors. |
GetFallbackFontFamilies() | Gets a snapshot of the internal list of fallback font families. |
GetFallbackFonts() | Gets a snapshot of the internal fallback font list. |
InsertItem(int, Font) | Inserts an element into the FontCollection at the specified index. |
LoadFonts(byte[], bool) | Loads all fonts from a specified byte array into the collection. Use the RegisterFont(string, bool) method if there is a font file. |
LoadFonts(Stream, int, bool) | Loads all fonts from the specified stream into the collection. Use the RegisterFont(string, bool) method if there is a font file. |
RegisterDirectory(string, bool) | Appends all fonts (*.ttf, *.otf, *.ttc files) from the specified folder to the FontCollection. |
RegisterFont(string, bool) | Appends all fonts from the specified font file to the collection. |
RemoveFallbackFontFamilies(params string[]) | Removes one or more font family names from the internal list of fallback font families. |
RemoveFallbackFonts(params Font[]) | Removes one or more fonts from the internal fallback font list. |
RemoveItem(int) | Removes the element at the specified index of the FontCollection. |
SelectByFamilyName(string) | Returns the list of fonts with the specified family name. |
SelectByFamilyName(string, List<Font>) | Collects the fonts with the specified family name. |
SelectByFileName(string) | Returns the list of fonts having the same specified file name. |
SelectByFileName(string, List<Font>) | Collects the fonts having the same specified file name. |
SelectByFontPath(string) | Returns the list of fonts having the same specified font path. |
SelectByFontPath(string, List<Font>) | Collects the fonts having the same specified font path. |
SelectByFullName(string) | Returns the list of fonts with the specified full name. Full font name that reflects all family and relevant subfamily descriptors. |
SelectByFullName(string, List<Font>) | Collects the fonts with the specified full name. Full font name that reflects all family and relevant subfamily descriptors. |
SelectByTypographicFamilyName(string) | Returns the list of fonts with the specified typographic family name. The typographic family grouping doesn't impose any constraints on the number of faces within it, in contrast with the 4-style family grouping. |
SelectByTypographicFamilyName(string, List<Font>) | Collects the fonts with the specified typographic family name. The typographic family grouping doesn't impose any constraints on the number of faces within it, in contrast with the 4-style family grouping. |
SetItem(int, Font) | Replaces the element at the specified index. |