# Font.IHandler interface

Namespace: [Eto.Drawing](https://eto.picoe.ca/api/namespace/eto.drawing.md) · Assembly: [Eto](https://eto.picoe.ca/api/assembly/eto.md)

```cs
[AutoInitialize(false)]
public interface Font.IHandler : Widget.IHandler
```

Platform handler for the [Font](https://eto.picoe.ca/api/type/eto.drawing.font.md) class

## Properties

- [Ascent](https://eto.picoe.ca/api/type/eto.drawing.font.ihandler/ascent.md): Gets the top y co-ordinate from the baseline to the tallest character ascent
- [Baseline](https://eto.picoe.ca/api/type/eto.drawing.font.ihandler/baseline.md): Gets the offset of the baseline from the drawing point
- [Descent](https://eto.picoe.ca/api/type/eto.drawing.font.ihandler/descent.md): Gets the bottom y co-ordinate from the baseline to the longest character descent
- [Family](https://eto.picoe.ca/api/type/eto.drawing.font.ihandler/family.md): Gets the family information for this font
- [FamilyName](https://eto.picoe.ca/api/type/eto.drawing.font.ihandler/familyname.md): Gets the name of the family of this font
- [FontDecoration](https://eto.picoe.ca/api/type/eto.drawing.font.ihandler/fontdecoration.md): Gets the decorations applied to the font
- [FontStyle](https://eto.picoe.ca/api/type/eto.drawing.font.ihandler/fontstyle.md): Gets the style flags for this font
- [Leading](https://eto.picoe.ca/api/type/eto.drawing.font.ihandler/leading.md): Gets the leading space between each line
- [LineHeight](https://eto.picoe.ca/api/type/eto.drawing.font.ihandler/lineheight.md): Gets the height of a single line of the font
- [Size](https://eto.picoe.ca/api/type/eto.drawing.font.ihandler/size.md): Gets the size of the font in points
- [Typeface](https://eto.picoe.ca/api/type/eto.drawing.font.ihandler/typeface.md): Gets the typeface information for this font
- [UnderlinePosition](https://eto.picoe.ca/api/type/eto.drawing.font.ihandler/underlineposition.md): Gets the offset of the underline from the baseline
- [UnderlineThickness](https://eto.picoe.ca/api/type/eto.drawing.font.ihandler/underlinethickness.md): Gets the thickness of the underline
- [XHeight](https://eto.picoe.ca/api/type/eto.drawing.font.ihandler/xheight.md): Gets the height of the lower case 'x' character

## Methods

- [Create](https://eto.picoe.ca/api/type/eto.drawing.font.ihandler/create.md): (3 overloads) Creates a new font object
- [MeasureString](https://eto.picoe.ca/api/type/eto.drawing.font.ihandler/measurestring.md): Measures the specified string to get its size in logical pixels.

## Inherited Members

- From [Widget.IHandler](https://eto.picoe.ca/api/type/eto.widget.ihandler.md): [ID](https://eto.picoe.ca/api/type/eto.widget.ihandler/id.md), [NativeHandle](https://eto.picoe.ca/api/type/eto.widget.ihandler/nativehandle.md), [Widget](https://eto.picoe.ca/api/type/eto.widget.ihandler/widget.md), [HandleEvent](https://eto.picoe.ca/api/type/eto.widget.ihandler/handleevent.md), [Initialize](https://eto.picoe.ca/api/type/eto.widget.ihandler/initialize.md), [UnhandleEvent](https://eto.picoe.ca/api/type/eto.widget.ihandler/unhandleevent.md)
