## Class FontDriver

La classe abstraite FontDriver définit toutes les méthodes devant être implémentées pour gérer l'affichage et les calculs à effectuer sur les polices. On dérivera cette classe une fois pour chaque classe enfant de Font, en l'occurence PHPFontDriver pour PHPFont et FileFontDriver pour FileFont.

A aucun moment vous ne devriez avoir à instancier un objet de ce type. La documentation est là à titre informatif pour les développeurs en herbe.

Les classes suivantes dérivent de FontDriver :

- PHPFontDriver
- FileFontDriver

- Retourner voir la liste de toutes les classes

## Méthodes et propriétés

- public __construct()
- public string(Driver $driver, Text $text, Point $point, int $width := NULL)
- public getTextWidth(Text $text)
- public getTextHeight(Text $text)

## Documentation

- public __construct()
  Simple constructeur. Ne fait rien pour l'instant.
  Remonter
- public string(Driver $driver, Text $text, Point $point, int $width := NULL)
  Dessine le texte $text. Le pilote $driver sera utilisé pour le dessin tandis que le texte sera positionné au point $point. Le paramètre $width permet de spécifier la largeur maximale en pixels de la boîte de texte.
  Remonter
- public getTextWidth(Text $text)
  - Supprimé à partir d'Artichow 1.1
  Retourne la largeur en pixels occupée par l'objet Text $text.
  Voir aussi :
  - Driver::getTextHeight()
  - FontDriver::getTextHeight()
  - FontDriver::getTextWidth()
  Remonter
- public getTextHeight(Text $text)
  - Supprimé à partir d'Artichow 1.1
  Retourne la hauteur en pixels occupée par l'objet Text $text.
  Voir aussi :
  - Driver::getTextWidth()
  - FontDriver::getTextHeight()
  - FontDriver::getTextWidth()
  Remonter