Skip to content

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文本