Skip to content

IGraphics

Type interface

Sources

IGraphics is an interface: it describes a shape of data and is not imported on its own.

Inheritance

IGraphics extends IDisplayObject.

IGraphics is not extended by any other symbol.

Properties

blendMode

Type BlendMode

18 inherited items
alpha

Type numberInherited from IDisplayObject

angle

Type numberInherited from IDisplayObject

buttonMode

Type booleanInherited from IDisplayObject

cancelTouch

Type booleanInherited from IDisplayObject

crisp

Type booleanInherited from IDisplayObject

cursorOverStyle

Type undefined | stringInherited from IDisplayObject

exportable

Type undefined | false | trueInherited from IDisplayObject

filter

Type undefined | stringInherited from IDisplayObject

inactive

Type boolean | nullInherited from IDisplayObject

interactive

Type booleanInherited from IDisplayObject

isMeasured

Type booleanInherited from IDisplayObject

mask

Type IGraphics | nullInherited from IDisplayObject

pivot

Type IPointInherited from IDisplayObject

scale

Type numberInherited from IDisplayObject

visible

Type booleanInherited from IDisplayObject

wheelable

Type booleanInherited from IDisplayObject

x

Type numberInherited from IDisplayObject

y

Type numberInherited from IDisplayObject

Methods

arc(cx: number,
cy: number,
radius: number,
startAngle: number,
endAngle: number,
anticlockwise?: undefined | false | true
)

Returns void

arcTo(x1: number,
y1: number,
x2: number,
y2: number,
radius: number
)

Returns void

beginFill(color?: Color | IGradient | IPattern,
alpha?: undefined | number
)

Returns void

beginGroup(id?: undefined | string,
name?: undefined | string
)

Returns voidSince 5.21.0

Groups the shapes drawn until endGroup under an id and a name. Canvas ignores it; SVG writes a <g>.

beginPath()

Returns void

bezierCurveTo(cpX: number,
cpY: number,
cpX2: number,
cpY2: number,
toX: number,
toY: number
)

Returns void

clear()

Returns void

closePath()

Returns void

drawCircle(x: number,
y: number,
radius: number
)

Returns void

drawEllipse(x: number,
y: number,
radiusX: number,
radiusY: number
)

Returns void

drawRect(x: number,
y: number,
width: number,
height: number
)

Returns void

endFill()

Returns void

endGroup()

Returns void

endStroke()

Returns void

image(image: HTMLImageElement | HTMLCanvasElement,
width: number,
height: number,
x: number,
y: number
)

Returns void

lineStyle(width?: undefined | number,
color?: Color | IGradient | IPattern,
alpha?: undefined | number,
lineJoin?: "miter" | "round" | "bevel",
lineCap?: "butt" | "round" | "square"
)

Returns void

lineTo(x: number,
y: number
)

Returns void

moveTo(x: number,
y: number
)

Returns void

quadraticCurveTo(cpX: number,
cpY: number,
toX: number,
toY: number
)

Returns void

setLineDash(dash?: number[])

Returns void

setLineDashOffset(dashOffset?: undefined | number)

Returns void

shadow(color: Color,
blur?: undefined | number,
offsetX?: undefined | number,
offsetY?: undefined | number,
opacity?: undefined | number
)

Returns void

svgPath(path: string)

Returns void

11 inherited items
getAdjustedBounds(bounds?: IBounds)

Returns IBoundsInherited from IDisplayObject

getCanvas()

Returns HTMLCanvasElementInherited from IDisplayObject

getLayer()

Returns ILayerInherited from IDisplayObject

getLocalBounds()

Returns IBoundsInherited from IDisplayObject

hovering()

Returns booleanInherited from IDisplayObject

invalidateBounds()

Returns voidInherited from IDisplayObject

markDirtyLayer(deep?: undefined | false | true)

Returns voidInherited from IDisplayObject

on(key: Key,
callback: (this: C, event: IRendererEvents[""]) => void,
context?: C
)

Returns IDisposerInherited from IDisplayObject

setLayer(order: number | undefined,
margin: IMargin | undefined
)

Returns voidInherited from IDisplayObject

toGlobal(point: IPoint)

Returns IPointInherited from IDisplayObject

toLocal(point: IPoint)

Returns IPointInherited from IDisplayObject