sfml.js
    Preparing search index...

    Class Font

    Native-owned font face, input storage and retained glyph atlases.

    Index

    Constructors

    • 创建空字体,或从现有字体创建副本。

      Parameters

      • Optionalsource: Readonly<
            Pick<
                Font,
                | typeof graphicsNative
                | "isSmooth"
                | typeof fontRevision
                | "getInfo"
                | "getGlyph"
                | "getGlyphById"
                | "hasGlyph"
                | "getKerning"
                | "getAscent"
                | "getDescent"
                | "getLineSpacing"
                | "getUnderlinePosition"
                | "getUnderlineThickness"
                | "getTexture",
            >,
        >

      Returns Font

    Properties

    "[fontRevision]": number = 0
    "[graphicsNative]": NativeGraphicsHandle<"font">

    Methods

    • 返回指定像素字号的上升度量,单位为像素。

      Parameters

      • size: number

      Returns number

    • 返回指定像素字号的下降度量,单位为像素。

      Parameters

      • size: number

      Returns number

    • 获取 Unicode 码点对应的缓存字形;字号和轮廓厚度以像素计,bold 控制加粗。

      Parameters

      • codePoint: number
      • characterSize: number
      • bold: boolean
      • outlineThickness: number = 0

      Returns ReadonlyValue<Glyph>

    • 按字体内部字形编号取得字形;字号和轮廓厚度以像素计。

      Parameters

      • id: number
      • characterSize: number
      • bold: boolean
      • outlineThickness: number = 0

      Returns ReadonlyValue<Glyph>

    • 返回两个 Unicode 码点之间的字距调整量,单位为像素。

      Parameters

      • first: number
      • second: number
      • characterSize: number
      • bold: boolean = false

      Returns number

    • 返回指定像素字号的推荐基线间距。

      Parameters

      • size: number

      Returns number

    • 返回指定像素字号的字形图集只读纹理引用,后续加载字形可能更新其内容。

      Parameters

      • characterSize: number

      Returns Readonly

    • 返回下划线相对基线的位置,单位为像素。

      Parameters

      • size: number

      Returns number

    • 返回下划线厚度,单位为像素。

      Parameters

      • size: number

      Returns number

    • 返回字体是否包含指定 Unicode 码点的字形。

      Parameters

      • codePoint: number

      Returns boolean

    • 异步打开字体文件,成功后替换字体并清空度量缓存,返回是否成功。

      Parameters

      • filename: string

      Returns Promise<boolean>

    • 从编码字体字节异步打开字体,返回是否成功。

      Parameters

      • data: Uint8Array

      Returns Promise<boolean>

    • 从流起点读取全部字体字节并异步打开;返回是否成功,流异常会拒绝 Promise。

      Parameters

      Returns Promise<boolean>

    • 设置字体纹理是否使用平滑过滤。

      Parameters

      • smooth: boolean

      Returns void