Skip to main content

Abstract Class: Render2DContext

Defined in: render/render-context.ts:76

Low-level shape-drawing API. Each method declares a shape and returns a Render2DPaintContext that lets you chain further shapes and apply paint (fill / stroke / shadow). Multiple shapes chained before a paint call are combined into a single surface and painted together.

Extended by

Constructors

Constructor

new Render2DContext(): Render2DContext

Returns

Render2DContext

Methods

ellipse()

abstract ellipse(state): Render2DPaintContext

Defined in: render/render-context.ts:80

Declare an ellipse (circle when width === height).

Parameters

state

Partial<EllipseState>

Returns

Render2DPaintContext


image()

abstract image(state): Render2DPaintContext

Defined in: render/render-context.ts:90

Declare a raster image.

Parameters

state

Partial<ImageState>

Returns

Render2DPaintContext


line()

abstract line(state): Render2DPaintContext

Defined in: render/render-context.ts:88

Declare a straight line segment.

Parameters

state

Partial<LineState>

Returns

Render2DPaintContext


path()

abstract path(state): Render2DPaintContext

Defined in: render/render-context.ts:86

Declare a vector path, either from a PathState or a PathBuilder.

Parameters

state

Partial<PathState> | PathBuilder

Returns

Render2DPaintContext


polygon()

abstract polygon(state): Render2DPaintContext

Defined in: render/render-context.ts:92

Declare a regular polygon (triangle, pentagon, …).

Parameters

state

Partial<PolygonState>

Returns

Render2DPaintContext


polygram()

abstract polygram(state): Render2DPaintContext

Defined in: render/render-context.ts:94

Declare a star / polygram.

Parameters

state

Partial<PolygramState>

Returns

Render2DPaintContext


rect()

abstract rect(state): Render2DPaintContext

Defined in: render/render-context.ts:78

Declare an axis-aligned rectangle.

Parameters

state

Partial<RectState>

Returns

Render2DPaintContext


richText()

abstract richText(state): Render2DPaintContext

Defined in: render/render-context.ts:84

Declare a multi-span rich-text block.

Parameters

state

Partial<RichTextState>

Returns

Render2DPaintContext


text()

abstract text(state): Render2DPaintContext

Defined in: render/render-context.ts:82

Declare a single-style text run.

Parameters

state

Partial<TextState>

Returns

Render2DPaintContext