Interface IReadOnlyFontCollection
Represents a readonly collection of fonts.
public interface IReadOnlyFontCollection
Properties
Families
Gets the collection of FontFamily in this IReadOnlyFontCollection using the invariant culture.
IEnumerable<FontFamily> Families { get; }
Property Value
Methods
Get(string)
Gets the specified font family matching the invariant culture and font family name.
FontFamily Get(string name)
Parameters
namestringThe font family name.
Returns
- FontFamily
The first FontFamily matching the given name.
Exceptions
- ArgumentNullException
nameis null- FontFamilyNotFoundException
The collection contains no matches.
GetByCulture(CultureInfo)
Gets the collection of FontFamily in this FontCollection using the given culture.
IEnumerable<FontFamily> GetByCulture(CultureInfo culture)
Parameters
cultureCultureInfoThe culture of the families to return.
Returns
GetByCulture(string, CultureInfo)
Gets the specified font family matching the given culture and font family name.
FontFamily GetByCulture(string name, CultureInfo culture)
Parameters
namestringThe font family name.
cultureCultureInfoThe culture to use when searching for a match.
Returns
- FontFamily
The first FontFamily matching the given name.
Exceptions
- ArgumentNullException
nameis null- FontFamilyNotFoundException
The collection contains no matches.
TryGet(string, out FontFamily)
Gets the specified font family matching the invariant culture and font family name.
bool TryGet(string name, out FontFamily family)
Parameters
namestringThe font family name.
familyFontFamilyWhen this method returns, contains the family associated with the specified name, if the name is found; otherwise, the default value for the type of the family parameter. This parameter is passed uninitialized.
Returns
- bool
true if the IReadOnlyFontCollection contains a family with the specified name; otherwise, false.
Exceptions
- ArgumentNullException
nameis null
TryGetByCulture(string, CultureInfo, out FontFamily)
Gets the specified font family matching the given culture and font family name.
bool TryGetByCulture(string name, CultureInfo culture, out FontFamily family)
Parameters
namestringThe font family name.
cultureCultureInfoThe culture to use when searching for a match.
familyFontFamilyWhen this method returns, contains the family associated with the specified name, if the name is found; otherwise, the default value for the type of the family parameter. This parameter is passed uninitialized.
Returns
- bool
true if the IReadOnlyFontCollection contains a family with the specified name; otherwise, false.
Exceptions
- ArgumentNullException
nameis null