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 图片