共计 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()
: 返回处理自动换行后文本边界框的大小。
正文完