UNPKG

laya-coreui-es

Version:

laya核心库、ui库es版本,剔除了媒体、TTF等功能。基于 LayaAir-release_2.12.0 修改

47 lines (46 loc) 1.52 kB
import { CharRenderInfo } from "./CharRenderInfo"; import { ICharRender } from "./ICharRender"; export declare class CharRender_Canvas extends ICharRender { private static canvas; private ctx; private lastScaleX; private lastScaleY; private maxTexW; private maxTexH; private scaleFontSize; private showDbgInfo; private supportImageData; constructor(maxw: number, maxh: number, scalefont?: boolean, useImageData?: boolean, showdbg?: boolean); /** * @override */ get canvasWidth(): number; /** * @override */ set canvasWidth(w: number); /** * * @param font * @param str * @override */ getWidth(font: string, str: string): number; /** * * @param sx * @param sy * @override */ scale(sx: number, sy: number): void; /** *TODO stroke * @param char * @param font * @param cri 修改里面的width。 * @return * @override */ getCharBmp(char: string, font: string, lineWidth: number, colStr: string, strokeColStr: string, cri: CharRenderInfo, margin_left: number, margin_top: number, margin_right: number, margin_bottom: number, rect?: any[] | null): ImageData | null; getCharCanvas(char: string, font: string, lineWidth: number, colStr: string, strokeColStr: string, cri: CharRenderInfo, margin_left: number, margin_top: number, margin_right: number, margin_bottom: number): ImageData; }