## Font(filename)

Constructor

#### # new Font(filename)

Load a '.FNT' file for GRX.

##### Parameters:

Name | Type | Description
--- | --- | ---
`filename` | `*` | name of the font file.

# Members

Type: `string`

#### # filename

Name of the FNT file.

Type: `number`

#### # height

Font height

# Methods

#### # DrawStringCenter(x, y, text, foreground, background)

Draw a center aligned string to the canvas.

##### Parameters:

Name | Type | Description
--- | --- | ---
`x` | `number` | x position
`y` | `number` | y position.
`text` | `string` | the string to draw.
`foreground` | `Color` | foreground color.
`background` | `Color` | background color.

#### # DrawStringLeft(x, y, text, foreground, background)

Draw a left aligned string to the canvas.

##### Parameters:

Name | Type | Description
--- | --- | ---
`x` | `number` | x position
`y` | `number` | y position.
`text` | `string` | the string to draw.
`foreground` | `Color` | foreground color.
`background` | `Color` | background color.

#### # DrawStringRight(x, y, text, foreground, background)

Draw a right aligned string to the canvas.

##### Parameters:

Name | Type | Description
--- | --- | ---
`x` | `number` | x position
`y` | `number` | y position.
`text` | `string` | the string to draw.
`foreground` | `Color` | foreground color.
`background` | `Color` | background color.

#### # StringHeight(text) → {number}

Calculate string height for this font.

##### Parameters:

Name | Type | Description
--- | --- | ---
`text` | `string` | the string to check.

Returns:

the height in pixels.

Type: `number`

#### # StringWidth(text) → {number}

Calculate string width for this font.

##### Parameters:

Name | Type | Description
--- | --- | ---
`text` | `string` | the string to check.

Returns:

the width in pixels.

Type: `number`