文本单元格数据 存储单个文本框的所有信息。
| 44 | |
| 45 | @dataclass |
| 46 | class TextCellData: |
| 47 | """ |
| 48 | 文本单元格数据 |
| 49 | |
| 50 | 存储单个文本框的所有信息。 |
| 51 | """ |
| 52 | cell_id: int # 单元格 ID(唯一) |
| 53 | text: str # 文字内容 |
| 54 | x: float # 左上角 X 坐标 |
| 55 | y: float # 左上角 Y 坐标 |
| 56 | width: float # 宽度 |
| 57 | height: float # 高度 |
| 58 | font_size: float # 字号(pt) |
| 59 | is_latex: bool = False # 是否为 LaTeX 公式 |
| 60 | rotation: float = 0.0 # 旋转角度 |
| 61 | font_weight: Optional[str] = None # 字重: normal, bold |
| 62 | font_style: Optional[str] = None # 样式: normal, italic |
| 63 | font_color: Optional[str] = None # 颜色(十六进制) |
| 64 | font_family: Optional[str] = None # 字体名称 |
| 65 | |
| 66 | |
| 67 | class MxGraphXMLGenerator: |