laya-coreui-es
Version:
laya核心库、ui库es版本,剔除了媒体、TTF等功能。基于 LayaAir-release_2.12.0 修改
47 lines (46 loc) • 1.52 kB
TypeScript
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;
}