import { ScreenBounds } from "../common/screen-bounds"; import { ScreenXY } from "../common/screen-xy"; import { PointSymbol } from "./symbol"; /** * 字符符号 * @remarks * 中英文皆可,注意控制长度,推荐单个字符 */ export declare class LetterSymbol extends PointSymbol { /** * 外圈半径 */ radius: number; /** * 字符,中英文皆可,推荐单个字符 */ letter: string; /** * 字体颜色 */ fontColor: string; /** * 字体大小 */ fontSize: number; /** * 字体 */ fontFamily: string; /** * 字体粗细 */ fontWeight: string; /** * 绘制字符符号 * @param {CanvasRenderingContext2D} ctx - 绘图上下文 * @param {ScreenXY} screenXY - 屏幕坐标 */ draw(ctx: CanvasRenderingContext2D, screenXY: ScreenXY): void; /** * 获取包络矩形 * @param {ScreenXY} screenXY - 屏幕坐标 */ getScreenBounds(screenXY: ScreenXY): ScreenBounds; }