Class: LeaferCanvas ​
Hierarchy ​
↳
LeaferCanvas
Table of contents ​
Constructors ​
Properties ​
- view
- parentView
- resizeObserver
- autoBounds
- resizeListener
- windowListener
- context
- smooth
- smoothLevel
- opacity
- fillStyle
- strokeStyle
- strokeWidth
- strokeCap
- strokeJoin
- dashOffset
- miterLimit
- shadowBlur
- shadowColor
- shadowOffsetX
- shadowOffsetY
- filter
- font
- fontKerning
- fontStretch
- fontVariantCaps
- textAlign
- textBaseline
- textRendering
- wordSpacing
- letterSpacing
- direction
- innerId
- name
- manager
- size
- bounds
- clientBounds
- config
- autoLayout
- unreal
- recycled
- worldTransform
- savedBlendMode
Accessors ​
- zIndex
- childIndex
- backgroundColor
- hittable
- blendMode
- dashPattern
- width
- height
- pixelRatio
- pixelWidth
- pixelHeight
- pixelSnap
- allowBackgroundColor
Methods ​
- init
- __createView
- __createViewFrom
- setAbsolute
- updateViewSize
- updateClientBounds
- startAutoLayout
- imitateResizeObserver
- listenPixelRatio
- stopListenPixelRatio
- checkAutoBounds
- stopAutoLayout
- emitResize
- unrealCanvas
- destroy
- __bindContext
- setTransform
- resetTransform
- getTransform
- save
- restore
- transform
- translate
- scale
- rotate
- fill
- stroke
- clip
- fillRect
- strokeRect
- clearRect
- drawImage
- beginPath
- moveTo
- lineTo
- bezierCurveTo
- quadraticCurveTo
- closePath
- arc
- arcTo
- ellipse
- rect
- roundRect
- createConicGradient
- createLinearGradient
- createPattern
- createRadialGradient
- fillText
- measureText
- strokeText
- __createContext
- export
- toBlob
- toDataURL
- saveAs
- resize
- getClientBounds
- setCursor
- setWorld
- useWorldTransform
- setStroke
- setStrokeOptions
- saveBlendMode
- restoreBlendMode
- hitFill
- hitStroke
- hitPixel
- setWorldShadow
- setWorldBlur
- copyWorld
- copyWorldToInner
- copyWorldByReset
- useGrayscaleAlpha
- useMask
- useEraser
- fillWorld
- strokeWorld
- clipWorld
- clipUI
- clearWorld
- clear
- setTempPixelBounds
- setTempPixelBounds2
- copyToPixelBounds
- isSameSize
- getSameCanvas
- recycle
- updateRender
Constructors ​
constructor ​
• new LeaferCanvas(config?, manager?): LeaferCanvas
Parameters ​
| Name | Type |
|---|---|
config? | ILeaferCanvasConfig |
manager? | ICanvasManager |
Returns ​
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:54
Properties ​
view ​
• view: HTMLCanvasElement
Overrides ​
Defined in ​
src/leafer/packages/canvas/canvas-web/src/LeaferCanvas.ts:9
parentView ​
• parentView: HTMLElement
Overrides ​
Defined in ​
src/leafer/packages/canvas/canvas-web/src/LeaferCanvas.ts:10
resizeObserver ​
• Protected resizeObserver: ResizeObserver
Defined in ​
src/leafer/packages/canvas/canvas-web/src/LeaferCanvas.ts:31
autoBounds ​
• Protected autoBounds: IAutoBounds
Defined in ​
src/leafer/packages/canvas/canvas-web/src/LeaferCanvas.ts:32
resizeListener ​
• Protected resizeListener: IResizeEventListener
Defined in ​
src/leafer/packages/canvas/canvas-web/src/LeaferCanvas.ts:33
windowListener ​
• Protected windowListener: IFunction
Defined in ​
src/leafer/packages/canvas/canvas-web/src/LeaferCanvas.ts:34
context ​
• context: ICanvasContext2D
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:31
smooth ​
• smooth: boolean
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:36
smoothLevel ​
• smoothLevel: ImageSmoothingQuality
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:39
opacity ​
• opacity: number
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:42
fillStyle ​
• fillStyle: string | object
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:54
strokeStyle ​
• strokeStyle: string | object
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:57
strokeWidth ​
• strokeWidth: number
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:61
strokeCap ​
• strokeCap: string
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:64
strokeJoin ​
• strokeJoin: string
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:67
dashOffset ​
• dashOffset: number
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:77
miterLimit ​
• miterLimit: number
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:80
shadowBlur ​
• shadowBlur: number
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:84
shadowColor ​
• shadowColor: string
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:87
shadowOffsetX ​
• shadowOffsetX: number
Inherited from ​
LeaferCanvasBase.shadowOffsetX
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:90
shadowOffsetY ​
• shadowOffsetY: number
Inherited from ​
LeaferCanvasBase.shadowOffsetY
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:93
filter ​
• filter: string
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:96
font ​
• font: string
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:100
fontKerning ​
• fontKerning: string
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:103
fontStretch ​
• fontStretch: string
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:106
fontVariantCaps ​
• fontVariantCaps: string
Inherited from ​
LeaferCanvasBase.fontVariantCaps
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:109
textAlign ​
• textAlign: string
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:113
textBaseline ​
• textBaseline: string
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:116
textRendering ​
• textRendering: string
Inherited from ​
LeaferCanvasBase.textRendering
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:119
wordSpacing ​
• wordSpacing: string
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:122
letterSpacing ​
• letterSpacing: string
Inherited from ​
LeaferCanvasBase.letterSpacing
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:125
direction ​
• direction: string
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:129
innerId ​
• Readonly innerId: number
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:16
name ​
• name: string
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:18
manager ​
• manager: ICanvasManager
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:20
size ​
• size: IScreenSizeData
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:22
bounds ​
• bounds: IBounds
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:36
clientBounds ​
• clientBounds: IBoundsData
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:37
config ​
• config: ILeaferCanvasConfig
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:39
autoLayout ​
• autoLayout: boolean
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:41
unreal ​
• Optional unreal: boolean
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:46
recycled ​
• Optional recycled: boolean
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:48
worldTransform ​
• worldTransform: IMatrixData
Inherited from ​
LeaferCanvasBase.worldTransform
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:50
savedBlendMode ​
• Protected savedBlendMode: IBlendMode
Inherited from ​
LeaferCanvasBase.savedBlendMode
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:52
Accessors ​
zIndex ​
• set zIndex(zIndex): void
Parameters ​
| Name | Type |
|---|---|
zIndex | number |
Returns ​
void
Defined in ​
src/leafer/packages/canvas/canvas-web/src/LeaferCanvas.ts:12
childIndex ​
• set childIndex(index): void
Parameters ​
| Name | Type |
|---|---|
index | number |
Returns ​
void
Defined in ​
src/leafer/packages/canvas/canvas-web/src/LeaferCanvas.ts:18
backgroundColor ​
• get backgroundColor(): string
Returns ​
string
Defined in ​
src/leafer/packages/canvas/canvas-web/src/LeaferCanvas.ts:62
• set backgroundColor(color): void
Parameters ​
| Name | Type |
|---|---|
color | string |
Returns ​
void
Defined in ​
src/leafer/packages/canvas/canvas-web/src/LeaferCanvas.ts:61
hittable ​
• get hittable(): boolean
Returns ​
boolean
Defined in ​
src/leafer/packages/canvas/canvas-web/src/LeaferCanvas.ts:65
• set hittable(hittable): void
Parameters ​
| Name | Type |
|---|---|
hittable | boolean |
Returns ​
void
Defined in ​
src/leafer/packages/canvas/canvas-web/src/LeaferCanvas.ts:64
blendMode ​
• get blendMode(): IBlendMode
Returns ​
Inherited from ​
LeaferCanvasBase.blendMode
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:49
• set blendMode(value): void
Parameters ​
| Name | Type |
|---|---|
value | IBlendMode |
Returns ​
void
Inherited from ​
LeaferCanvasBase.blendMode
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:44
dashPattern ​
• get dashPattern(): number[]
Returns ​
number[]
Inherited from ​
LeaferCanvasBase.dashPattern
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:72
• set dashPattern(value): void
Parameters ​
| Name | Type |
|---|---|
value | number[] |
Returns ​
void
Inherited from ​
LeaferCanvasBase.dashPattern
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:69
width ​
• get width(): number
Returns ​
number
Inherited from ​
LeaferCanvasBase.width
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:24
height ​
• get height(): number
Returns ​
number
Inherited from ​
LeaferCanvasBase.height
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:25
pixelRatio ​
• get pixelRatio(): number
Returns ​
number
Inherited from ​
LeaferCanvasBase.pixelRatio
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:27
pixelWidth ​
• get pixelWidth(): number
Returns ​
number
Inherited from ​
LeaferCanvasBase.pixelWidth
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:28
pixelHeight ​
• get pixelHeight(): number
Returns ​
number
Inherited from ​
LeaferCanvasBase.pixelHeight
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:29
pixelSnap ​
• get pixelSnap(): boolean
Returns ​
boolean
Inherited from ​
LeaferCanvasBase.pixelSnap
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:31
• set pixelSnap(value): void
Parameters ​
| Name | Type |
|---|---|
value | boolean |
Returns ​
void
Inherited from ​
LeaferCanvasBase.pixelSnap
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:32
allowBackgroundColor ​
• get allowBackgroundColor(): boolean
Returns ​
boolean
Inherited from ​
LeaferCanvasBase.allowBackgroundColor
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:34
Methods ​
init ​
â–¸ init(): void
Returns ​
void
Overrides ​
Defined in ​
src/leafer/packages/canvas/canvas-web/src/LeaferCanvas.ts:36
__createView ​
â–¸ __createView(): void
Returns ​
void
Defined in ​
src/leafer/packages/canvas/canvas-web/src/LeaferCanvas.ts:67
__createViewFrom ​
â–¸ __createViewFrom(inputView): void
Parameters ​
| Name | Type |
|---|---|
inputView | string | object |
Returns ​
void
Defined in ​
src/leafer/packages/canvas/canvas-web/src/LeaferCanvas.ts:71
setAbsolute ​
â–¸ setAbsolute(view): void
Parameters ​
| Name | Type |
|---|---|
view | HTMLCanvasElement |
Returns ​
void
Defined in ​
src/leafer/packages/canvas/canvas-web/src/LeaferCanvas.ts:106
updateViewSize ​
â–¸ updateViewSize(): void
Returns ​
void
Overrides ​
LeaferCanvasBase.updateViewSize
Defined in ​
src/leafer/packages/canvas/canvas-web/src/LeaferCanvas.ts:112
updateClientBounds ​
â–¸ updateClientBounds(): void
Returns ​
void
Overrides ​
LeaferCanvasBase.updateClientBounds
Defined in ​
src/leafer/packages/canvas/canvas-web/src/LeaferCanvas.ts:126
startAutoLayout ​
â–¸ startAutoLayout(autoBounds, listener): void
Parameters ​
| Name | Type |
|---|---|
autoBounds | IAutoBounds |
listener | IResizeEventListener |
Returns ​
void
Overrides ​
LeaferCanvasBase.startAutoLayout
Defined in ​
src/leafer/packages/canvas/canvas-web/src/LeaferCanvas.ts:130
imitateResizeObserver ​
â–¸ imitateResizeObserver(): void
Returns ​
void
Defined in ​
src/leafer/packages/canvas/canvas-web/src/LeaferCanvas.ts:172
listenPixelRatio ​
â–¸ listenPixelRatio(): void
Returns ​
void
Defined in ​
src/leafer/packages/canvas/canvas-web/src/LeaferCanvas.ts:181
stopListenPixelRatio ​
â–¸ stopListenPixelRatio(): void
Returns ​
void
Defined in ​
src/leafer/packages/canvas/canvas-web/src/LeaferCanvas.ts:191
checkAutoBounds ​
â–¸ checkAutoBounds(parentSize): void
Parameters ​
| Name | Type |
|---|---|
parentSize | ISizeData |
Returns ​
void
Defined in ​
src/leafer/packages/canvas/canvas-web/src/LeaferCanvas.ts:198
stopAutoLayout ​
â–¸ stopAutoLayout(): void
Returns ​
void
Overrides ​
LeaferCanvasBase.stopAutoLayout
Defined in ​
src/leafer/packages/canvas/canvas-web/src/LeaferCanvas.ts:210
emitResize ​
â–¸ emitResize(size): void
Parameters ​
| Name | Type |
|---|---|
size | IScreenSizeData |
Returns ​
void
Defined in ​
src/leafer/packages/canvas/canvas-web/src/LeaferCanvas.ts:216
unrealCanvas ​
â–¸ unrealCanvas(): void
Returns ​
void
Overrides ​
Defined in ​
src/leafer/packages/canvas/canvas-web/src/LeaferCanvas.ts:224
destroy ​
â–¸ destroy(): void
Returns ​
void
Overrides ​
Defined in ​
src/leafer/packages/canvas/canvas-web/src/LeaferCanvas.ts:237
__bindContext ​
â–¸ __bindContext(): void
Returns ​
void
Inherited from ​
LeaferCanvasBase.__bindContext
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:133
setTransform ​
â–¸ setTransform(_a, _b?, _c?, _d?, _e?, _f?): void
Parameters ​
| Name | Type |
|---|---|
_a | number | IMatrixData |
_b? | number |
_c? | number |
_d? | number |
_e? | number |
_f? | number |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:145
resetTransform ​
â–¸ resetTransform(): void
Returns ​
void
Inherited from ​
LeaferCanvasBase.resetTransform
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:148
getTransform ​
â–¸ getTransform(): IMatrixData
Returns ​
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:151
save ​
â–¸ save(): void
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:154
restore ​
â–¸ restore(): void
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:157
transform ​
â–¸ transform(a, b?, c?, d?, e?, f?): void
Parameters ​
| Name | Type |
|---|---|
a | number | IMatrixData |
b? | number |
c? | number |
d? | number |
e? | number |
f? | number |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:159
translate ​
â–¸ translate(_x, _y): void
Parameters ​
| Name | Type |
|---|---|
_x | number |
_y | number |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:168
scale ​
â–¸ scale(_x, _y): void
Parameters ​
| Name | Type |
|---|---|
_x | number |
_y | number |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:171
rotate ​
â–¸ rotate(_angle): void
Parameters ​
| Name | Type |
|---|---|
_angle | number |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:174
fill ​
â–¸ fill(_path2d?, _rule?): void
Parameters ​
| Name | Type |
|---|---|
_path2d? | IWindingRule | IPath2D |
_rule? | IWindingRule |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:177
stroke ​
â–¸ stroke(_path2d?): void
Parameters ​
| Name | Type |
|---|---|
_path2d? | IPath2D |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:180
clip ​
â–¸ clip(_path2d?, _rule?): void
Parameters ​
| Name | Type |
|---|---|
_path2d? | IWindingRule | IPath2D |
_rule? | IWindingRule |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:183
fillRect ​
â–¸ fillRect(_x, _y, _width, _height): void
Parameters ​
| Name | Type |
|---|---|
_x | number |
_y | number |
_width | number |
_height | number |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:186
strokeRect ​
â–¸ strokeRect(_x, _y, _width, _height): void
Parameters ​
| Name | Type |
|---|---|
_x | number |
_y | number |
_width | number |
_height | number |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:189
clearRect ​
â–¸ clearRect(_x, _y, _width, _height): void
Parameters ​
| Name | Type |
|---|---|
_x | number |
_y | number |
_width | number |
_height | number |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:192
drawImage ​
â–¸ drawImage(image, sx, sy, sw?, sh?, dx?, dy?, dw?, dh?): void
Parameters ​
| Name | Type |
|---|---|
image | CanvasImageSource |
sx | number |
sy | number |
sw? | number |
sh? | number |
dx? | number |
dy? | number |
dw? | number |
dh? | number |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:194
beginPath ​
â–¸ beginPath(): void
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:228
moveTo ​
â–¸ moveTo(_x, _y): void
Parameters ​
| Name | Type |
|---|---|
_x | number |
_y | number |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:231
lineTo ​
â–¸ lineTo(_x, _y): void
Parameters ​
| Name | Type |
|---|---|
_x | number |
_y | number |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:234
bezierCurveTo ​
â–¸ bezierCurveTo(_cp1x, _cp1y, _cp2x, _cp2y, _x, _y): void
Parameters ​
| Name | Type |
|---|---|
_cp1x | number |
_cp1y | number |
_cp2x | number |
_cp2y | number |
_x | number |
_y | number |
Returns ​
void
Inherited from ​
LeaferCanvasBase.bezierCurveTo
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:237
quadraticCurveTo ​
â–¸ quadraticCurveTo(_cpx, _cpy, _x, _y): void
Parameters ​
| Name | Type |
|---|---|
_cpx | number |
_cpy | number |
_x | number |
_y | number |
Returns ​
void
Inherited from ​
LeaferCanvasBase.quadraticCurveTo
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:240
closePath ​
â–¸ closePath(): void
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:243
arc ​
â–¸ arc(_x, _y, _radius, _startAngle, _endAngle, _anticlockwise?): void
Parameters ​
| Name | Type |
|---|---|
_x | number |
_y | number |
_radius | number |
_startAngle | number |
_endAngle | number |
_anticlockwise? | boolean |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:246
arcTo ​
â–¸ arcTo(_x1, _y1, _x2, _y2, _radius): void
Parameters ​
| Name | Type |
|---|---|
_x1 | number |
_y1 | number |
_x2 | number |
_y2 | number |
_radius | number |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:249
ellipse ​
â–¸ ellipse(_x, _y, _radiusX, _radiusY, _rotation, _startAngle, _endAngle, _anticlockwise?): void
Parameters ​
| Name | Type |
|---|---|
_x | number |
_y | number |
_radiusX | number |
_radiusY | number |
_rotation | number |
_startAngle | number |
_endAngle | number |
_anticlockwise? | boolean |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:252
rect ​
â–¸ rect(_x, _y, _width, _height): void
Parameters ​
| Name | Type |
|---|---|
_x | number |
_y | number |
_width | number |
_height | number |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:255
roundRect ​
â–¸ roundRect(_x, _y, _width, _height, _radius?): void
Parameters ​
| Name | Type |
|---|---|
_x | number |
_y | number |
_width | number |
_height | number |
_radius? | number | number[] |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:258
createConicGradient ​
â–¸ createConicGradient(_startAngle, _x, _y): CanvasGradient
Parameters ​
| Name | Type |
|---|---|
_startAngle | number |
_x | number |
_y | number |
Returns ​
CanvasGradient
Inherited from ​
LeaferCanvasBase.createConicGradient
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:265
createLinearGradient ​
â–¸ createLinearGradient(_x0, _y0, _x1, _y1): CanvasGradient
Parameters ​
| Name | Type |
|---|---|
_x0 | number |
_y0 | number |
_x1 | number |
_y1 | number |
Returns ​
CanvasGradient
Inherited from ​
LeaferCanvasBase.createLinearGradient
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:268
createPattern ​
â–¸ createPattern(_image, _repetition): CanvasPattern
Parameters ​
| Name | Type |
|---|---|
_image | CanvasImageSource |
_repetition | string |
Returns ​
CanvasPattern
Inherited from ​
LeaferCanvasBase.createPattern
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:271
createRadialGradient ​
â–¸ createRadialGradient(_x0, _y0, _r0, _x1, _y1, _r1): CanvasGradient
Parameters ​
| Name | Type |
|---|---|
_x0 | number |
_y0 | number |
_r0 | number |
_x1 | number |
_y1 | number |
_r1 | number |
Returns ​
CanvasGradient
Inherited from ​
LeaferCanvasBase.createRadialGradient
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:274
fillText ​
â–¸ fillText(_text, _x, _y, _maxWidth?): void
Parameters ​
| Name | Type |
|---|---|
_text | string |
_x | number |
_y | number |
_maxWidth? | number |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:278
measureText ​
â–¸ measureText(_text): ITextMetrics
Parameters ​
| Name | Type |
|---|---|
_text | string |
Returns ​
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:281
strokeText ​
â–¸ strokeText(_text, _x, _y, _maxWidth?): void
Parameters ​
| Name | Type |
|---|---|
_text | string |
_x | number |
_y | number |
_maxWidth? | number |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/Canvas.ts:284
__createContext ​
â–¸ __createContext(): void
Returns ​
void
Inherited from ​
LeaferCanvasBase.__createContext
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:72
export ​
â–¸ export(_filename, _options?): string | Promise<any>
Parameters ​
| Name | Type |
|---|---|
_filename | string |
_options? | number | boolean | IExportOptions |
Returns ​
string | Promise<any>
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:81
toBlob ​
â–¸ toBlob(_type?, _quality?): Promise<any>
Parameters ​
| Name | Type |
|---|---|
_type? | IExportFileType |
_quality? | number |
Returns ​
Promise<any>
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:83
toDataURL ​
â–¸ toDataURL(_type?, _quality?): string | Promise<string>
Parameters ​
| Name | Type |
|---|---|
_type? | IExportImageType |
_quality? | number |
Returns ​
string | Promise<string>
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:85
saveAs ​
â–¸ saveAs(_filename, _quality?): Promise<boolean>
Parameters ​
| Name | Type |
|---|---|
_filename | string |
_quality? | number |
Returns ​
Promise<boolean>
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:87
resize ​
â–¸ resize(size, safeResize?): void
Parameters ​
| Name | Type | Default value |
|---|---|---|
size | IScreenSizeData | undefined |
safeResize | boolean | true |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:91
getClientBounds ​
â–¸ getClientBounds(update?): IBoundsData
Parameters ​
| Name | Type |
|---|---|
update? | boolean |
Returns ​
Inherited from ​
LeaferCanvasBase.getClientBounds
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:125
setCursor ​
â–¸ setCursor(_cursor): void
Parameters ​
| Name | Type |
|---|---|
_cursor | ICursorType | ICursorType[] |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:133
setWorld ​
â–¸ setWorld(matrix, parentMatrix?): void
Parameters ​
| Name | Type |
|---|---|
matrix | IMatrixWithOptionHalfData |
parentMatrix? | IMatrixData |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:135
useWorldTransform ​
â–¸ useWorldTransform(worldTransform?): void
Parameters ​
| Name | Type |
|---|---|
worldTransform? | IMatrixData |
Returns ​
void
Inherited from ​
LeaferCanvasBase.useWorldTransform
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:149
setStroke ​
â–¸ setStroke(color, strokeWidth, options?, childOptions?): void
Parameters ​
| Name | Type |
|---|---|
color | string | object |
strokeWidth | number |
options? | ICanvasStrokeOptions |
childOptions? | ICanvasStrokeOptions |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:155
setStrokeOptions ​
â–¸ setStrokeOptions(options, childOptions?): void
Parameters ​
| Name | Type |
|---|---|
options | ICanvasStrokeOptions |
childOptions? | ICanvasStrokeOptions |
Returns ​
void
Inherited from ​
LeaferCanvasBase.setStrokeOptions
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:161
saveBlendMode ​
â–¸ saveBlendMode(blendMode): void
Parameters ​
| Name | Type |
|---|---|
blendMode | IBlendMode |
Returns ​
void
Inherited from ​
LeaferCanvasBase.saveBlendMode
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:177
restoreBlendMode ​
â–¸ restoreBlendMode(): void
Returns ​
void
Inherited from ​
LeaferCanvasBase.restoreBlendMode
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:182
hitFill ​
â–¸ hitFill(_point, _fillRule?): boolean
Parameters ​
| Name | Type |
|---|---|
_point | IPointData |
_fillRule? | IWindingRule |
Returns ​
boolean
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:188
hitStroke ​
â–¸ hitStroke(_point, _strokeWidth?): boolean
Parameters ​
| Name | Type |
|---|---|
_point | IPointData |
_strokeWidth? | number |
Returns ​
boolean
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:190
hitPixel ​
â–¸ hitPixel(_radiusPoint, _offset?, _scale?): boolean
Parameters ​
| Name | Type | Default value |
|---|---|---|
_radiusPoint | IRadiusPointData | undefined |
_offset? | IPointData | undefined |
_scale | number | 1 |
Returns ​
boolean
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:192
setWorldShadow ​
â–¸ setWorldShadow(x, y, blur, color?): void
Parameters ​
| Name | Type |
|---|---|
x | number |
y | number |
blur | number |
color? | string |
Returns ​
void
Inherited from ​
LeaferCanvasBase.setWorldShadow
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:196
setWorldBlur ​
â–¸ setWorldBlur(blur): void
Parameters ​
| Name | Type |
|---|---|
blur | number |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:204
copyWorld ​
â–¸ copyWorld(canvas, from?, to?, blendMode?, ceilPixel?): void
Parameters ​
| Name | Type |
|---|---|
canvas | ILeaferCanvas |
from? | IBoundsData |
to? | IBoundsData |
blendMode? | IBlendMode |
ceilPixel? | boolean |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:210
copyWorldToInner ​
â–¸ copyWorldToInner(canvas, fromWorld, toInnerBounds, blendMode?, ceilPixel?): void
Parameters ​
| Name | Type |
|---|---|
canvas | ILeaferCanvas |
fromWorld | IMatrixWithBoundsData |
toInnerBounds | IBoundsData |
blendMode? | IBlendMode |
ceilPixel? | boolean |
Returns ​
void
Inherited from ​
LeaferCanvasBase.copyWorldToInner
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:224
copyWorldByReset ​
â–¸ copyWorldByReset(canvas, from?, to?, blendMode?, onlyResetTransform?, ceilPixel?): void
Parameters ​
| Name | Type |
|---|---|
canvas | ILeaferCanvas |
from? | IBoundsData |
to? | IBoundsData |
blendMode? | IBlendMode |
onlyResetTransform? | boolean |
ceilPixel? | boolean |
Returns ​
void
Inherited from ​
LeaferCanvasBase.copyWorldByReset
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:238
useGrayscaleAlpha ​
â–¸ useGrayscaleAlpha(bounds): void
Parameters ​
| Name | Type |
|---|---|
bounds | IBoundsData |
Returns ​
void
Inherited from ​
LeaferCanvasBase.useGrayscaleAlpha
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:244
useMask ​
â–¸ useMask(maskCanvas, fromBounds?, toBounds?): void
Parameters ​
| Name | Type |
|---|---|
maskCanvas | ILeaferCanvas |
fromBounds? | IBoundsData |
toBounds? | IBoundsData |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:258
useEraser ​
â–¸ useEraser(eraserCanvas, fromBounds?, toBounds?): void
Parameters ​
| Name | Type |
|---|---|
eraserCanvas | ILeaferCanvas |
fromBounds? | IBoundsData |
toBounds? | IBoundsData |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:262
fillWorld ​
â–¸ fillWorld(bounds, color, blendMode?, ceilPixel?): void
Parameters ​
| Name | Type |
|---|---|
bounds | IBoundsData |
color | string | object |
blendMode? | IBlendMode |
ceilPixel? | boolean |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:266
strokeWorld ​
â–¸ strokeWorld(bounds, color, blendMode?, ceilPixel?): void
Parameters ​
| Name | Type |
|---|---|
bounds | IBoundsData |
color | string | object |
blendMode? | IBlendMode |
ceilPixel? | boolean |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:274
clipWorld ​
â–¸ clipWorld(bounds, ceilPixel?): void
Parameters ​
| Name | Type | Default value |
|---|---|---|
bounds | IBoundsData | undefined |
ceilPixel | boolean | true |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:282
clipUI ​
â–¸ clipUI(ruleData): void
Parameters ​
| Name | Type |
|---|---|
ruleData | IWindingRuleData |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:290
clearWorld ​
â–¸ clearWorld(bounds, ceilPixel?): void
Parameters ​
| Name | Type | Default value |
|---|---|---|
bounds | IBoundsData | undefined |
ceilPixel | boolean | true |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:294
clear ​
â–¸ clear(): void
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:299
setTempPixelBounds ​
â–¸ setTempPixelBounds(bounds, ceil?, intersect?): void
Parameters ​
| Name | Type |
|---|---|
bounds | IBoundsData |
ceil? | boolean |
intersect? | boolean |
Returns ​
void
Inherited from ​
LeaferCanvasBase.setTempPixelBounds
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:307
setTempPixelBounds2 ​
â–¸ setTempPixelBounds2(bounds, ceil?, intersect?): void
Parameters ​
| Name | Type |
|---|---|
bounds | IBoundsData |
ceil? | boolean |
intersect? | boolean |
Returns ​
void
Inherited from ​
LeaferCanvasBase.setTempPixelBounds2
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:311
copyToPixelBounds ​
â–¸ copyToPixelBounds(pixelBounds, bounds, ceil?, intersect?): void
Parameters ​
| Name | Type |
|---|---|
pixelBounds | IBounds |
bounds | IBoundsData |
ceil? | boolean |
intersect? | boolean |
Returns ​
void
Inherited from ​
LeaferCanvasBase.copyToPixelBounds
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:315
isSameSize ​
â–¸ isSameSize(size): boolean
Parameters ​
| Name | Type |
|---|---|
size | IScreenSizeData |
Returns ​
boolean
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:322
getSameCanvas ​
â–¸ getSameCanvas(useSameWorldTransform?, useSameSmooth?): ILeaferCanvas
Parameters ​
| Name | Type |
|---|---|
useSameWorldTransform? | boolean |
useSameSmooth? | boolean |
Returns ​
Inherited from ​
LeaferCanvasBase.getSameCanvas
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:327
recycle ​
â–¸ recycle(clearBounds?): void
Parameters ​
| Name | Type |
|---|---|
clearBounds? | IBoundsData |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:338
updateRender ​
â–¸ updateRender(_bounds?): void
Parameters ​
| Name | Type |
|---|---|
_bounds? | IBoundsData |
Returns ​
void
Inherited from ​
Defined in ​
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:346