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)

Syntax

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

Parameters

symbol1

Type: System.Char

First character.
symbol2

Type: System.Char

Second character.

Return Value

Kerning value for given pair of characters.

Remarks

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

Reference