FontMetrics Data Type

Abstract Type
Implemented Interfaces
Serializable
Properties
name data type constraints description
fontRenderContext FontRenderContext  
maxDescent number required
leading number required
maxAscent number required
ascent number required
height number required
font Font  
widths array of number  
maxDecent number required
maxAdvance number required
descent number required

Example

{
  "fontRenderContext" : {
    "transform" : {
      "type" : 12345,
      "scaleY" : 12345.0,
      "identity" : true,
      "translateX" : 12345.0,
      "scaleX" : 12345.0,
      "translateY" : 12345.0,
      "shearX" : 12345.0,
      "shearY" : 12345.0,
      "determinant" : 12345.0
    },
    "antiAliased" : true,
    "transformType" : 12345,
    "transformed" : true,
    "antiAliasingHint" : { },
    "fractionalMetricsHint" : { }
  },
  "maxDescent" : 12345,
  "leading" : 12345,
  "maxAscent" : 12345,
  "ascent" : 12345,
  "height" : 12345,
  "font" : {
    "italic" : true,
    "missingGlyphCode" : 12345,
    "plain" : true,
    "size2D" : 12345.0,
    "numGlyphs" : 12345,
    "italicAngle" : 12345.0,
    "name" : "...",
    "transform" : {
      "type" : 12345,
      "scaleY" : 12345.0,
      "identity" : true,
      "translateX" : 12345.0,
      "scaleX" : 12345.0,
      "translateY" : 12345.0,
      "shearX" : 12345.0,
      "shearY" : 12345.0,
      "determinant" : 12345.0
    },
    "PSName" : "...",
    "bold" : true,
    "availableAttributes" : [ { }, { } ],
    "transformed" : true,
    "attributes" : {
      "property1" : { },
      "property2" : { }
    },
    "fontName" : "...",
    "family" : "...",
    "style" : 12345,
    "size" : 12345
  },
  "widths" : [ 12345, 12345 ],
  "maxAdvance" : 12345,
  "descent" : 12345
}