## 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