This documentation is for the old version. Go to the latest Graphics Mill docs

Font.GetKerning Method

Returns kerning value for given pair of characters.

Namespace: Aurigma.GraphicsMill.Drawing
Assembly: Aurigma.GraphicsMill (in Aurigma.GraphicsMill.dll)


Visual Basic
Public Function GetKerning ( _
	symbol1 As Char, _
	symbol2 As Char _
) As Single
public float GetKerning(
	char symbol1,
	char symbol2



Type: System.Char

First character.

Type: System.Char

Second character.

Return Value

Kerning value for given pair of characters.


Fonts can be divided into two groups - fixed fonts and variable fonts. All characters in the fixed fonts (e.g. Courier New) has the same width and distance between characters is always the same. Kerning for any pair of characters in such fonts is always 0. Variable fonts (e.g. Times New Roman) has more natural appearance: "narrow" letters like "i", "t", or "l" takes less space than "wide" ones, like "w", "M", or "O". Besides of that, distances between different pairs of characters varies. For example, when you draw "fi" with variable font, the distance between characters is less than when you draw "pi".

This distance between characters is called kerning. Kerning pairs are specified with font designer and even if font is variable, they may be defined not for all pairs of characters.

You can provide your own kernings when drawing text by supplying kernings argument in DrawString(String, Font, Pen, Brush, Int32, Int32, Int32[]) method.

See Also