TextMetrics
===========

L'interface **TextMetrics** représente la dimension d'un texte dans le canevas, tel que créée par la méthode `CanvasRenderingContext2D.measureText()`.

Propriétés
----------

`TextMetrics.width` Lecture seule 

est un `double` donnant la largeur calculée en pixels CSS d'un segment de texte en ligne. Il prend en compte la police en cours du contexte.

`TextMetrics.actualBoundingBoxLeft` (en-US) Lecture seule 

est un `double` donnant la distance en pixels CSS parallèlement à la ligne de base entre le point d'alignement donné par la propriété `CanvasRenderingContext2D.textAlign`, et le côté gauche du rectangle délimitant du texte donné.

`TextMetrics.actualBoundingBoxRight` (en-US) Lecture seule 

est un `double` donnant la distance en pixels CSS parallèlement à la ligne de base entre le point d'alignement donné par la propriété `CanvasRenderingContext2D.textAlign`, et le côté droit du rectangle délimitant du texte donné.

`TextMetrics.fontBoundingBoxAscent` (en-US) Lecture seule 

est un `double` donnant la distance en pixels CSS entre la ligne horizontale indiquée par l'attribut `CanvasRenderingContext2D.textBaseline`, et le haut du rectangle de délimitation le plus élevé de toutes les polices utilisées pour restituer le texte.

`TextMetrics.fontBoundingBoxDescent` (en-US) Lecture seule 

est un `double` donnant la distance en pixels CSS entre la ligne horizontale indiquée par l'attribut `CanvasRenderingContext2D.textBaseline`, et le bas du rectangle délimitant de toutes les polices utilisées pour restituer le texte.

`TextMetrics.actualBoundingBoxAscent` (en-US) Lecture seule 

est un `double` donnant la distance en pixels CSS entre la ligne horizontale indiquée par l'attribut `CanvasRenderingContext2D.textBaseline`, et le haut du rectangle de délimitation utilisé pour restituer le texte.

`TextMetrics.actualBoundingBoxDescent` (en-US) Lecture seule 

est un `double` donnant la distance en pixels CSS entre la ligne horizontale indiquée par l'attribut `CanvasRenderingContext2D.textBaseline`, et le bas du rectangle de délimitation utilisé pour restituer le texte.

`TextMetrics.emHeightAscent` (en-US) Lecture seule 

est un `double` donnant la distance en pixels CSS entre la ligne horizontale indiquée par la propriété `CanvasRenderingContext2D.textBaseline`, et le haut du carré *em* dans la boîte de ligne.

`TextMetrics.emHeightDescent` (en-US) Lecture seule 

est un `double` donnant la distance en pixels CSS entre la ligne horizontale indiquée par la propriété `CanvasRenderingContext2D.textBaseline`, et le bas du carré *em* dans la boîte de ligne.

`TextMetrics.hangingBaseline` (en-US) Lecture seule 

est un `double` donnant la distance en pixels CSS entre la ligne horizontale indiquée par la propriété `CanvasRenderingContext2D.textBaseline`, et la ligne de base supérieure de la boîte de ligne.

`TextMetrics.alphabeticBaseline` (en-US) Lecture seule 

est un `double` donnant la distance en pixels CSS entre la ligne horizontale indiquée par la propriété `CanvasRenderingContext2D.textBaseline`, et la ligne de base alphabétique de la boîte de ligne.

`TextMetrics.ideographicBaseline` (en-US) Lecture seule 

est un `double` donnant la distance en pixels CSS entre la ligne horizontale indiquée par la propriété `CanvasRenderingContext2D.textBaseline`, et la ligne de base idéographique de la boîte de ligne.

Spécifications
--------------

| Specification |
| --- |
| HTML Standard # textmetrics |

Compatibilité des navigateurs
-----------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Voir aussi
----------

* La méthode de création dans `CanvasRenderingContext2D`.
* L'élément `<canvas>` et son interface associée, `HTMLCanvasElement`