Canvas Overlay for OpenSeadragon
An OpenSeadragon plugin that adds canvas overlay capability.
Compatible with OpenSeadragon 2.0.0 or greater.
Documentation
To use, include the openseadragon-canvas-overlay.js
file after openseadragon.js
on your web page.
To add canvas overlay capability to your OpenSeadragon Viewer, call canvasOverlay(options)
on it. It has two parameters:
onRedraw
- callback function that does the actual drawing, and clearBeforeRedraw
(default as true): clear canvas before redrawing.
For example:
var overlay = this.viewer.canvasOverlay({
onRedraw:function() {
overlay.context2d().fillStyle = "red";
overlay.context2d().fillRect(0, 0, 500, 500);
},
clearBeforeRedraw:true
});
canvas()
: Returns canvas element.resize()
: If your viewer changes size, you'll need to resize the canvas overlay by calling this method.clear()
: Clears canvas.context2d()
: Gives access to 2d context of canvas, to draw on it.
See demo or demo.html in github repository for an example of it in use.