文本渲染器接口

321次阅读
没有评论

共计 627 个字符,预计需要花费 2 分钟才能阅读完成。

文本渲染器接口

概述

IRendererText 接口负责管理文本的换行、将文本绘制到画布上,并将结果上传到纹理。这使得在 Construct 的渲染器中显示文本变得简单。它通过 IRenderer 方法创建。

API

  • release(): 销毁对象及其资源。不再需要时必须释放,不能简单地删除引用。
  • fontFace: 设置或获取用于绘图文本的字体名称。
  • sizePts: 设置或获取用于绘制文本的字体大小(磅)。
  • lineHeight: 设置或获取用于绘制文本的额外行高间距(像素)。
  • isBold: 设置或获取文本是否为粗体。
  • isItalic: 设置或获取文本是否为斜体。
  • setColor(), setColorRgb(), setCssColor(): 设置文本颜色。
  • horizontalAlign: 设置或获取文本在其边界框内的水平对齐方式。
  • verticalAlign: 设置文本在其边界框内的垂直对齐方式。
  • wordWrapMode: 设置自动换行模式。
  • textDirection: 设置或获取文本书写方向。
  • setText(): 设置或获取要绘制的文本字符串。
  • setSize(): 设置可绘制文本的区域大小。
  • getTexture(), releaseTexture(): 获取表示纹理的 ITexture 接口,释放底层纹理。
  • setTextureUpdateCallback(): 设置更新包含渲染文本的纹理时要调用的函数。
  • textWidth(), textHeight(): 返回处理自动换行后文本边界框的大小。
正文完
 0
评论(没有评论)