laya-coreui-es
Version:
laya核心库、ui库es版本,剔除了媒体、TTF等功能。基于 LayaAir-release_2.12.0 修改
60 lines (59 loc) • 1.73 kB
TypeScript
import { Context } from "../../resource/Context";
import { WordText } from "../../utils/WordText";
import { HTMLChar } from "../../utils/HTMLChar";
/**
* 绘制文字
*/
export declare class FillTextCmd {
static ID: string;
private _text;
_words: HTMLChar[] | null;
/**
* 开始绘制文本的 x 坐标位置(相对于画布)。
*/
x: number;
/**
* 开始绘制文本的 y 坐标位置(相对于画布)。
*/
y: number;
private _font;
private _color;
private _borderColor;
private _lineWidth;
private _textAlign;
private _fontColor;
private _strokeColor;
private static _defFontObj;
private _fontObj;
private _nTexAlign;
/**@private */
static create(text: string | WordText | null, words: HTMLChar[] | null, x: number, y: number, font: string, color: string | null, textAlign: string, lineWidth: number, borderColor: string | null): FillTextCmd;
/**
* 回收到对象池
*/
recover(): void;
/**@private */
run(context: Context, gx: number, gy: number): void;
/**@private */
get cmdID(): string;
/**
* 在画布上输出的文本。
*/
get text(): string | WordText | null;
set text(value: string | WordText | null);
/**
* 定义字号和字体,比如"20px Arial"。
*/
get font(): string;
set font(value: string);
/**
* 定义文本颜色,比如"#ff0000"。
*/
get color(): string;
set color(value: string);
/**
* 文本对齐方式,可选值:"left","center","right"。
*/
get textAlign(): string;
set textAlign(value: string);
}