Class SystemFonts
Provides a collection of fonts.
Inherited Members
Namespace: SixLabors.Fonts
Assembly: SixLabors.Fonts.dll
Syntax
public static class SystemFontsProperties
| Improve this Doc View SourceCollection
Gets the collection containing the globally installed system fonts.
Declaration
public static IReadOnlySystemFontCollection Collection { get; }Property Value
| Type | Description | 
|---|---|
| IReadOnlySystemFontCollection | 
Families
Gets the collection of FontFamilys installed on current system.
Declaration
public static IEnumerable<FontFamily> Families { get; }Property Value
| Type | Description | 
|---|---|
| IEnumerable<FontFamily> | 
Methods
| Improve this Doc View SourceCreateFont(String, CultureInfo, Single)
Create a new instance of the Font for the named font family with regular styling.
Declaration
public static Font CreateFont(string name, CultureInfo culture, float size)Parameters
| Type | Name | Description | 
|---|---|---|
| String | name | The font family name. | 
| CultureInfo | culture | The font culture. | 
| Single | size | The size of the font in PT units. | 
Returns
| Type | Description | 
|---|---|
| Font | The new Font. | 
CreateFont(String, CultureInfo, Single, FontStyle)
Create a new instance of the Font for the named font family.
Declaration
public static Font CreateFont(string name, CultureInfo culture, float size, FontStyle style)Parameters
| Type | Name | Description | 
|---|---|---|
| String | name | The font family name. | 
| CultureInfo | culture | The font culture. | 
| Single | size | The size of the font in PT units. | 
| FontStyle | style | The font style. | 
Returns
| Type | Description | 
|---|---|
| Font | The new Font. | 
CreateFont(String, Single)
Create a new instance of the Font for the named font family with regular styling.
Declaration
public static Font CreateFont(string name, float size)Parameters
| Type | Name | Description | 
|---|---|---|
| String | name | The font family name. | 
| Single | size | The size of the font in PT units. | 
Returns
| Type | Description | 
|---|---|
| Font | The new Font. | 
CreateFont(String, Single, FontStyle)
Create a new instance of the Font for the named font family.
Declaration
public static Font CreateFont(string name, float size, FontStyle style)Parameters
| Type | Name | Description | 
|---|---|---|
| String | name | The font family name. | 
| Single | size | The size of the font in PT units. | 
| FontStyle | style | The font style. | 
Returns
| Type | Description | 
|---|---|
| Font | The new Font. | 
Get(String)
Gets the specified font family matching the invariant culture and font family name.
Declaration
public static FontFamily Get(string name)Parameters
| Type | Name | Description | 
|---|---|---|
| String | name | The font family name. | 
Returns
| Type | Description | 
|---|---|
| FontFamily | The first FontFamily matching the given name. | 
Exceptions
| Type | Condition | 
|---|---|
| ArgumentNullException | 
 | 
| FontFamilyNotFoundException | The collection contains no matches. | 
Get(String, CultureInfo)
Gets the specified font family matching the given culture and font family name.
Declaration
public static FontFamily Get(string fontFamily, CultureInfo culture)Parameters
| Type | Name | Description | 
|---|---|---|
| String | fontFamily | |
| CultureInfo | culture | The culture to use when searching for a match. | 
Returns
| Type | Description | 
|---|---|
| FontFamily | The first FontFamily matching the given name. | 
Exceptions
| Type | Condition | 
|---|---|
| ArgumentNullException | 
 | 
| FontFamilyNotFoundException | The collection contains no matches. | 
GetByCulture(CultureInfo)
Gets the collection of FontFamily in this FontCollection using the given culture.
Declaration
public static IEnumerable<FontFamily> GetByCulture(CultureInfo culture)Parameters
| Type | Name | Description | 
|---|---|---|
| CultureInfo | culture | The culture of the families to return. | 
Returns
| Type | Description | 
|---|---|
| IEnumerable<FontFamily> | The IEnumerable<T>. | 
TryGet(String, out FontFamily)
Gets the specified font family matching the invariant culture and font family name.
Declaration
public static bool TryGet(string fontFamily, out FontFamily family)Parameters
| Type | Name | Description | 
|---|---|---|
| String | fontFamily | |
| FontFamily | family | When 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
| Type | Description | 
|---|---|
| Boolean | true if the IReadOnlyFontCollection contains a family with the specified name; otherwise, false. | 
Exceptions
| Type | Condition | 
|---|---|
| ArgumentNullException | 
 | 
TryGet(String, CultureInfo, out FontFamily)
Gets the specified font family matching the given culture and font family name.
Declaration
public static bool TryGet(string fontFamily, CultureInfo culture, out FontFamily family)Parameters
| Type | Name | Description | 
|---|---|---|
| String | fontFamily | |
| CultureInfo | culture | The culture to use when searching for a match. | 
| FontFamily | family | When 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
| Type | Description | 
|---|---|
| Boolean | true if the IReadOnlyFontCollection contains a family with the specified name; otherwise, false. | 
Exceptions
| Type | Condition | 
|---|---|
| ArgumentNullException | 
 |