Text 文本类
Text 类继承自 Shape,用于创建和管理文本对象。
构造函数
typescript
constructor(config: object)属性
尺寸和边界
maxWidth: number- 最大宽度maxHeight: number- 最大高度maxLineWidth: number | null- 最大行宽_bound: {x: number | null, y: number | null, w: number | null, h: number | null}- 边界信息
文本样式
text: string- 文本内容fontSize: number- 字体大小fontFamily: string- 字体族textColor: string- 文本颜色bold: boolean- 是否加粗italic: boolean- 是否斜体textDecoration: boolean- 文本装饰textBaseline: string- 文本基线textAlign: string- 文本对齐方式direction: string- 文本方向
背景和边框
background: boolean- 是否显示背景backgroundColor: string- 背景颜色cornerRadius: number- 圆角半径border: number- 边框宽度borderColor: string- 边框颜色
间距和布局
padding: {top: number, bottom: number, left: number, right: number}- 内边距letterSpacing: number- 字间距lineSpacing: number- 行间距spacingLeft: number- 左侧间距spacingTop: number- 顶部间距
方法
文本操作
input(text: string): void- 设置文本内容append(text: string): void- 追加文本内容setFont(font: string): void- 设置字体getText(): string- 获取文本内容updateBound(): void- 更新边界
控制属性
canDo: boolean- 是否可执行操作canFlip: boolean- 是否可翻转flip: {x: number, y: number}- 翻转状态button_2_Text: string- 按钮2文本