Skip to content

UCanvas ​

主程序类

构造函数 ​

new UCanvas (options) ​

名称类型描述
optionsUCanvasOptionsUCanvas 的构造参数

成员属性 ​

canvasContext: CanvasContext ​

Canvas 上下文

ctx: CanvasRenderingContext2D ​

原生绘制属性

dpr: number ​

屏幕像素比

isInitialized: bool ​

初始化状态

matrix: Matrix ​

当前画布矩阵

options: UCanvasOptions ​

构造参数

renderer: Renderer ​

渲染类

root: Composition ​

根图形

style: Style ​

绘制样式

viewbox: Viewbox ​

可视区域

成员方法 ​

addGraphic(graphic): void ​

添加图形

名称类型描述
graphicGraphic图形

cleanCanvas(): void ​

清除当前画布内容

cleanGraphic(): void ​

清除所有图形

createImage(src) : Promise<Image> ​

创建 Image

名称类型描述
srcstring图片路径

ensureInitialize(): Promise<void> ​

初始化 UCanvas

makeImageData(options): ImageData ​

制作 ImageData

名称类型描述
optionsMakeImageDataOptions参数

removeGraphic(graphic): void ​

移除图形

名称类型描述
graphicGraphic图形

render(): void ​

渲染

createCompatibleImageData(data : Uint8ClampedArray, w : number, h : number) : ImageData ​

创建 ImageData 兼容全平台

名称类型描述
dataUint8ClampedArray数据
widthnumber宽度
heightnumber高度

toBlob(type?, quality?): Promise<Blob> ​

创造 Blob 对象

名称类型描述
typestring | undefined类型
qualitynumber | undefined质量

toCanvasPoint(point): Point ​

屏幕坐标转成 Canvas 中的坐标

名称类型描述
pointPoint屏幕坐标

toDataURL(): void ​

返回当前画布可视区域的 base64 图片