Class: Context

Konva~ Context

Konva wrapper around native 2d canvas context. It has almost the same API of 2d context with some additional functions.
With core Konva shapes you don't need to use this object. But you will use it if you want to create
a custom shape or a custom hit regions.
For full information about each 2d context API use MDN documentation


new Context()

Source:
konva.js
Example
const rect = new Konva.Shape({
   fill: 'red',
   width: 100,
   height: 100,
   sceneFunc: (ctx, shape) => {
     // ctx - is context wrapper
     // shape - is instance of Konva.Shape, so it equals to "rect" variable
     ctx.rect(0, 0, shape.getAttr('width'), shape.getAttr('height'));

     // automatically fill shape from props and draw hit region
     ctx.fillStrokeShape(shape);
   }
})

Methods


arc()

arc function.

Source:
konva.js

arcTo()

arcTo function.

Source:
konva.js

beginPath()

beginPath function.

Source:
konva.js

bezierCurveTo()

bezierCurveTo function.

Source:
konva.js

clear( [bounds])

clear canvas

Parameters:
Name Type Argument Description
bounds Object <optional>
Properties
Name Type Argument Description
x Number <optional>
y Number <optional>
width Number <optional>
height Number <optional>
Source:
konva.js

clearRect()

clearRect function.

Source:
konva.js

closePath()

closePath function.

Source:
konva.js

createImageData()

createImageData function.

Source:
konva.js

createLinearGradient()

createLinearGradient function.

Source:
konva.js

createPattern()

createPattern function.

Source:
konva.js

createRadialGradient()

createRadialGradient function.

Source:
konva.js

drawImage()

drawImage function.

Source:
konva.js

ellipse()

ellipse function.

Source:
konva.js

fillRect()

fillRect function.

Source:
konva.js

fillShape(shape)

fill shape

Parameters:
Name Type Description
shape Konva.Shape
Source:
konva.js

fillStrokeShape(shape)

fill then stroke

Parameters:
Name Type Description
shape Konva.Shape
Source:
konva.js

fillText()

fillText function.

Source:
konva.js

getCanvas()

get canvas wrapper

Source:
konva.js
Returns:
Type
Konva.Canvas

getImageData()

getImageData function.

Source:
konva.js

getLineDash()

getLineDash function.

Source:
konva.js

isPointInPath()

isPointInPath function.

Source:
konva.js

lineTo()

lineTo function.

Source:
konva.js

measureText()

measureText function.

Source:
konva.js

moveTo()

moveTo function.

Source:
konva.js

putImageData()

putImageData function.

Source:
konva.js

quadraticCurveTo()

quadraticCurveTo function.

Source:
konva.js

rect()

rect function.

Source:
konva.js

reset()

reset canvas context transform

Source:
konva.js

restore()

restore function.

Source:
konva.js

rotate()

rotate function.

Source:
konva.js

roundRect()

roundRect function.

Source:
konva.js

save()

save function.

Source:
konva.js

scale()

scale function.

Source:
konva.js

setLineDash()

setLineDash function.

Source:
konva.js

setTransform()

setTransform function.

Source:
konva.js

stroke()

stroke function.

Source:
konva.js

strokeRect()

strokeRect function.

Source:
konva.js

strokeShape(shape)

stroke shape

Parameters:
Name Type Description
shape Konva.Shape
Source:
konva.js

strokeText()

strokeText function.

Source:
konva.js

transform()

transform function.

Source:
konva.js

translate()

translate function.

Source:
konva.js