Class SystemFonts
Provides a collection of fonts.
Inherited Members
Namespace: SixLabors.Fonts
Assembly: SixLabors.Fonts.dll
Syntax
public static class SystemFonts
Properties
| Edit this page 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
| Edit this page View SourceCreateFont(string, CultureInfo, float)
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. |
float | size | The size of the font in PT units. |
Returns
Type | Description |
---|---|
Font | The new Font. |
CreateFont(string, CultureInfo, float, 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. |
float | size | The size of the font in PT units. |
FontStyle | style | The font style. |
Returns
Type | Description |
---|---|
Font | The new Font. |
CreateFont(string, float)
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. |
float | size | The size of the font in PT units. |
Returns
Type | Description |
---|---|
Font | The new Font. |
CreateFont(string, float, 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. |
float | 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 |
---|---|
bool | 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 |
---|---|
bool | true if the IReadOnlyFontCollection contains a family with the specified name; otherwise, false. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException |
|