Canvas2DRenderer
Defined in: render/Canvas2DRenderer.ts:24
Canvas 2D renderer for diagram parts.
Implements
Sección titulada «Implements»Constructors
Sección titulada «Constructors»Constructor
Sección titulada «Constructor»new Canvas2DRenderer(
canvas):Canvas2DRenderer
Defined in: render/Canvas2DRenderer.ts:75
Parameters
Sección titulada «Parameters»HTMLCanvasElement
Returns
Sección titulada «Returns»Canvas2DRenderer
Accessors
Sección titulada «Accessors»dirtyRectCount
Sección titulada «dirtyRectCount»Get Signature
Sección titulada «Get Signature»get dirtyRectCount():
number
Defined in: render/Canvas2DRenderer.ts:167
Get the number of pending dirty rectangles.
Returns
Sección titulada «Returns»number
Methods
Sección titulada «Methods»clear()
Sección titulada «clear()»clear():
void
Defined in: render/Canvas2DRenderer.ts:119
Clear the entire canvas.
Returns
Sección titulada «Returns»void
Implementation of
Sección titulada «Implementation of»clearDirtyRects()
Sección titulada «clearDirtyRects()»clearDirtyRects():
void
Defined in: render/Canvas2DRenderer.ts:172
Clear all pending dirty rectangles without clearing the canvas.
Returns
Sección titulada «Returns»void
clearNodeBounds()
Sección titulada «clearNodeBounds()»clearNodeBounds():
void
Defined in: render/Canvas2DRenderer.ts:66
Clear all registered node bounds.
Returns
Sección titulada «Returns»void
Implementation of
Sección titulada «Implementation of»diagramToScreen()
Sección titulada «diagramToScreen()»diagramToScreen(
diagramX,diagramY):object
Defined in: render/Canvas2DRenderer.ts:750
Convert diagram coordinates to screen coordinates.
Parameters
Sección titulada «Parameters»diagramX
Sección titulada «diagramX»number
diagramY
Sección titulada «diagramY»number
Returns
Sección titulada «Returns»object
x:
number
y:
number
Implementation of
Sección titulada «Implementation of»disableDirtyRects()
Sección titulada «disableDirtyRects()»disableDirtyRects():
void
Defined in: render/Canvas2DRenderer.ts:138
Disable dirty-rectangle rendering (full clear each frame).
Returns
Sección titulada «Returns»void
enableDirtyRects()
Sección titulada «enableDirtyRects()»enableDirtyRects():
void
Defined in: render/Canvas2DRenderer.ts:133
Enable dirty-rectangle rendering.
Returns
Sección titulada «Returns»void
getCanvas()
Sección titulada «getCanvas()»getCanvas():
HTMLCanvasElement
Defined in: render/Canvas2DRenderer.ts:100
Get the canvas element.
Returns
Sección titulada «Returns»HTMLCanvasElement
Implementation of
Sección titulada «Implementation of»getContext()
Sección titulada «getContext()»getContext():
CanvasRenderingContext2D
Defined in: render/Canvas2DRenderer.ts:105
Get the rendering context.
Returns
Sección titulada «Returns»CanvasRenderingContext2D
getLabelsVisible()
Sección titulada «getLabelsVisible()»getLabelsVisible():
boolean
Defined in: render/Canvas2DRenderer.ts:51
Check whether labels are currently visible.
Returns
Sección titulada «Returns»boolean
getOffset()
Sección titulada «getOffset()»getOffset():
object
Defined in: render/Canvas2DRenderer.ts:739
Get the current offset.
Returns
Sección titulada «Returns»object
x:
number
y:
number
Implementation of
Sección titulada «Implementation of»getPathCache()
Sección titulada «getPathCache()»getPathCache():
PathCache
Defined in: render/Canvas2DRenderer.ts:110
Get the path cache.
Returns
Sección titulada «Returns»getScale()
Sección titulada «getScale()»getScale():
number
Defined in: render/Canvas2DRenderer.ts:735
Get the current scale.
Returns
Sección titulada «Returns»number
Implementation of
Sección titulada «Implementation of»getTextMeasureCache()
Sección titulada «getTextMeasureCache()»getTextMeasureCache():
TextMeasureCache
Defined in: render/Canvas2DRenderer.ts:115
Get the text measure cache.
Returns
Sección titulada «Returns»invalidateLinkPaths()
Sección titulada «invalidateLinkPaths()»invalidateLinkPaths():
void
Defined in: render/Canvas2DRenderer.ts:38
Invalidate all cached link paths (e.g. when nodes move).
Returns
Sección titulada «Returns»void
isDirtyRectEnabled()
Sección titulada «isDirtyRectEnabled()»isDirtyRectEnabled():
boolean
Defined in: render/Canvas2DRenderer.ts:144
Check whether dirty-rectangle rendering is enabled.
Returns
Sección titulada «Returns»boolean
markDirty()
Sección titulada «markDirty()»markDirty(
x,y,width,height):void
Defined in: render/Canvas2DRenderer.ts:149
Add a dirty rectangle in diagram coordinates (converted to screen space).
Parameters
Sección titulada «Parameters»number
number
number
number
Returns
Sección titulada «Returns»void
markDirtyRect()
Sección titulada «markDirtyRect()»markDirtyRect(
bounds):void
Defined in: render/Canvas2DRenderer.ts:162
Mark an entire part’s bounds as dirty.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»void
renderGrid()
Sección titulada «renderGrid()»renderGrid(
viewport,gridSize,pattern?):void
Defined in: render/Canvas2DRenderer.ts:683
Render a grid background, optionally styled by a diagram.grid pattern.
Parameters
Sección titulada «Parameters»viewport
Sección titulada «viewport»gridSize
Sección titulada «gridSize»number
pattern?
Sección titulada «pattern?»Returns
Sección titulada «Returns»void
Implementation of
Sección titulada «Implementation of»renderGroup()
Sección titulada «renderGroup()»renderGroup(
group):void
Defined in: render/Canvas2DRenderer.ts:604
Render a group (background bounds).
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»void
Implementation of
Sección titulada «Implementation of»renderLink()
Sección titulada «renderLink()»renderLink(
link):void
Defined in: render/Canvas2DRenderer.ts:326
Render a link.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»void
Implementation of
Sección titulada «Implementation of»renderNode()
Sección titulada «renderNode()»renderNode(
node):void
Defined in: render/Canvas2DRenderer.ts:176
Render a node.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»void
Implementation of
Sección titulada «Implementation of»renderPanel()
Sección titulada «renderPanel()»renderPanel(
panel,x,y,width,height):void
Defined in: render/Canvas2DRenderer.ts:292
Render a panel at the given position and size.
Parameters
Sección titulada «Parameters»number
number
number
number
Returns
Sección titulada «Returns»void
renderPart()
Sección titulada «renderPart()»renderPart(
part):void
Defined in: render/Canvas2DRenderer.ts:646
GoJS-compatible: render a bare decorative Part (not a Node/Link/
Group) — e.g. a frame or watermark added via Diagram.add() outside
the model. Only draws if it has a panel (from a template); a
decorative Part with no panel has nothing to render.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»void
Implementation of
Sección titulada «Implementation of»renderSelectionHandles()
Sección titulada «renderSelectionHandles()»renderSelectionHandles(
x,y,width,height):void
Defined in: render/Canvas2DRenderer.ts:246
Render resize handles and rotation handle for a selected node.
Parameters
Sección titulada «Parameters»number
number
number
number
Returns
Sección titulada «Returns»void
renderSelectionRect()
Sección titulada «renderSelectionRect()»renderSelectionRect(
rect):void
Defined in: render/Canvas2DRenderer.ts:671
Render a selection rectangle.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»void
Implementation of
Sección titulada «Implementation of»resize()
Sección titulada «resize()»resize():
void
Defined in: render/Canvas2DRenderer.ts:95
Resize the canvas to fit its container.
Returns
Sección titulada «Returns»void
Implementation of
Sección titulada «Implementation of»restore()
Sección titulada «restore()»restore():
void
Defined in: render/Canvas2DRenderer.ts:721
Restore the previously saved canvas state.
Returns
Sección titulada «Returns»void
Implementation of
Sección titulada «Implementation of»save():
void
Defined in: render/Canvas2DRenderer.ts:717
Save the current canvas state.
Returns
Sección titulada «Returns»void
Implementation of
Sección titulada «Implementation of»screenToDiagram()
Sección titulada «screenToDiagram()»screenToDiagram(
screenX,screenY):object
Defined in: render/Canvas2DRenderer.ts:743
Convert screen coordinates to diagram coordinates.
Parameters
Sección titulada «Parameters»screenX
Sección titulada «screenX»number
screenY
Sección titulada «screenY»number
Returns
Sección titulada «Returns»object
x:
number
y:
number
Implementation of
Sección titulada «Implementation of»setLabelsVisible()
Sección titulada «setLabelsVisible()»setLabelsVisible(
value):void
Defined in: render/Canvas2DRenderer.ts:46
Set whether node labels should be rendered (used for LOD).
Parameters
Sección titulada «Parameters»boolean
Returns
Sección titulada «Returns»void
setNodeBounds()
Sección titulada «setNodeBounds()»setNodeBounds(
key,bounds):void
Defined in: render/Canvas2DRenderer.ts:61
Register a node’s bounds for link routing computation.
Parameters
Sección titulada «Parameters»string | number
Returns
Sección titulada «Returns»void
Implementation of
Sección titulada «Implementation of»setSelectionStyle()
Sección titulada «setSelectionStyle()»setSelectionStyle(
style):void
Defined in: render/Canvas2DRenderer.ts:56
Set the colors used for selection highlights and resize handles.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»void
setViewport()
Sección titulada «setViewport()»setViewport(
x,y,scale):void
Defined in: render/Canvas2DRenderer.ts:725
Set the viewport (pan/zoom).
Parameters
Sección titulada «Parameters»number
number
number
Returns
Sección titulada «Returns»void