# GH_FontServer class

Namespace: [Grasshopper.Kernel](https://developer.rhino3d.com/api/gh1/namespace/grasshopper.kernel.md) · Assembly: [Grasshopper](https://developer.rhino3d.com/api/gh1/assembly/grasshopper.md)

```cs
public sealed class GH_FontServer
```

Maintains a collection of standard fonts and mays to measure them.

## Properties

- [Console](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-fontserver/console.md): (static) FontFamily.GenericMonospace, 10pt, regular
- [ConsoleAdjusted](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-fontserver/consoleadjusted.md): (static) FontFamily.GenericMonospace, 10pt, regular, adjusted to counter UI scaling.
- [ConsoleSmall](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-fontserver/consolesmall.md): (static) FontFamily.GenericMonospace, 8pt, regular
- [ConsoleSmallAdjusted](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-fontserver/consolesmalladjusted.md): (static) FontFamily.GenericMonospace, 8pt, regular, adjusted to counter UI scaling.
- [FamilyConsole](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-fontserver/familyconsole.md): (static) Gets or sets the FontFamily used for monospaced fonts in Grasshopper.
- [FamilyScript](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-fontserver/familyscript.md): (static) Gets or sets the FontFamily used for scripted fonts in Grasshopper.
- [FamilyStandard](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-fontserver/familystandard.md): (static) Gets or sets the FontFamily used for standard fonts in Grasshopper.
- [Large](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-fontserver/large.md): (static) SystemFonts.CaptionFont, 10pt, bold
- [LargeAdjusted](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-fontserver/largeadjusted.md): (static) SystemFonts.CaptionFont, 10pt, bold, adjusted for logical pixel size.
- [Script](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-fontserver/script.md): (static) FontFamily.GenericSansSerif, 10pt, italic
- [ScriptSmall](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-fontserver/scriptsmall.md): (static) FontFamily.GenericSansSerif, 8pt, italic
- [Small](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-fontserver/small.md): (static) SystemFonts.CaptionFont, 6pt, regular
- [Standard](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-fontserver/standard.md): (static) SystemFonts.CaptionFont, 8pt, regular
- [StandardAdjusted](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-fontserver/standardadjusted.md): (static) SystemFonts.CaptionFont, 8pt, regular, adjusted for logical pixel size.
- [StandardBold](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-fontserver/standardbold.md): (static) SystemFonts.CaptionFont, 8pt, bold
- [StandardItalic](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-fontserver/standarditalic.md): (static) SystemFonts.CaptionFont, 8pt, italic

## Methods

- [FontToString](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-fontserver/fonttostring.md): (static) Convert a font to a string.
- [MeasureString](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-fontserver/measurestring.md): (3 overloads, static) Measure the size of a string
- [NewFont](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-fontserver/newfont.md): (6 overloads, static) Safe font constructor.
- [StringToFont](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-fontserver/stringtofont.md): (static) Convert a font description string back into a font.
- [StringWidth](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-fontserver/stringwidth.md): (2 overloads, static) Measure the maximum width of a collection of strings

## Events

- [ConsoleFamilyChanged](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-fontserver/consolefamilychanged.md): (static) Raised whenever the MonospacedFamily is changed.
- [ScriptFamilyChanged](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-fontserver/scriptfamilychanged.md): (static) Raised whenever the ScriptFamily is changed.
- [StandardFamilyChanged](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-fontserver/standardfamilychanged.md): (static) Raised whenever the StandardFamily is changed.
