Paint
Documentation / @elitechart/core / Paint
Defined in: paint/types.ts:70
Minimal paint surface. Implementations must be deterministic given the
same call sequence. Plugins draw through Paint, never raw Canvas, so
a future WebGL backend can satisfy the same interface.
Example
Methods
beginPath()
Defined in: paint/types.ts:72
Begin a new path.
Returns
void
clear()
Defined in: paint/types.ts:95
Clear a region to transparent.
Parameters
rect
Returns
void
clipTo()
Defined in: paint/types.ts:91
Parameters
rect
Returns
void
fill()
Defined in: paint/types.ts:78
Fill current path or rect with color.
Parameters
color
string
Returns
void
fillRect()
Defined in: paint/types.ts:82
Convenience: fill a rect in one call.
Parameters
x
number
y
number
w
number
h
number
color
string
Returns
void
lineTo()
Defined in: paint/types.ts:74
Parameters
x
number
y
number
Returns
void
measureText()
Defined in: paint/types.ts:88
Measure the pixel width of str under the given font. Cached by the impl.
Parameters
str
string
font?
string
Returns
number
moveTo()
Defined in: paint/types.ts:73
Parameters
x
number
y
number
Returns
void
rect()
Defined in: paint/types.ts:76
Draw an axis-aligned rectangle outline or fill (depends on subsequent call).
Parameters
x
number
y
number
w
number
h
number
Returns
void
restore()
Defined in: paint/types.ts:93
Restore state from the most recent save.
Returns
void
save()
Defined in: paint/types.ts:90
Clip subsequent draws to rect until restore is called.
Returns
void
stroke()
Defined in: paint/types.ts:80
Stroke current path with color.
Parameters
color
string
opts?
Returns
void
strokeRect()
Defined in: paint/types.ts:84
Convenience: stroke a rect in one call.
Parameters
x
number
y
number
w
number
h
number
color
string
opts?
Returns
void
text()
Defined in: paint/types.ts:86
Draw text.
Parameters
str
string
x
number
y
number
opts?
Returns
void