跳到主要内容

Canvas

new Konva.Canvas(config)

Canvas 渲染器构造函数。它是原生 canvas 元素的包装器。通常你不需要手动使用它。

参数

NameTypeDescription
configObject
widthNumber
heightNumber
pixelRatioNumber

自有方法

getContext()

获取 canvas 上下文

返回值: CanvasContext 上下文

getPixelRatio()

获取像素比

返回值: Number 像素比

示例:

var pixelRatio = layer.getCanvas.getPixelRatio();

setPixelRatio(pixelRatio)

设置像素比。KonvaJS 会自动处理像素比调整,以便在所有设备上渲染清晰的图形。大多数台式机、低端平板电脑和低端手机的设备像素比为 1。一些高端平板电脑和手机(如 iPhones 和 iPads)的设备像素比为 2。一些 Macbook Pros 和 iMacs 的设备像素比也为 2。一些高端 Android 设备的像素比为 2 或 3。一些浏览器(如 Firefox)允许你配置视口的像素比。除非另有指定,像素比将默认为实际设备像素比。你可以在特殊情况下覆盖设备像素比,或者如果你不希望将像素比考虑在内,可以将其设置为 1。

参数:

  • pixelRatio(Number)

示例:

layer.getCanvas().setPixelRatio(3);

toDataURL(mimeType, quality)

转换为数据 URL

参数:

  • mimeType(String)
  • quality(Number):对于 jpg MIME 类型,取值范围为 0 到 1

返回值: String 数据 URL 字符串