Back to Website
Show / Hide Table of Contents

Class WebGLTextRenderer

Inheritance
TextRenderer
WebGLTextRenderer
Package: @aurigma/design-atoms

Constructors

(constructor)(staticCanvas, activeCanvas, textWhizz, zoom, offset, viewportHandler, selectionStyle, rgbColorParser, canvasElementHandler)

Constructs a new instance of the WebGLTextRenderer class

Declaration
constructor(staticCanvas: HTMLCanvasElement, activeCanvas: HTMLCanvasElement, textWhizz: typeof TextWhizz, zoom: number, offset: PointF, viewportHandler: IViewportHandler, selectionStyle: ITextSelectionStyleConfig, rgbColorParser: IRgbColorParser, canvasElementHandler: CanvasElementHandler);
Parameters
Type Name Description
HTMLCanvasElement staticCanvas
HTMLCanvasElement activeCanvas
typeof TextWhizz textWhizz
number zoom
PointF offset
IViewportHandler viewportHandler
ITextSelectionStyleConfig selectionStyle
IRgbColorParser rgbColorParser
CanvasElementHandler canvasElementHandler

Properties

staticCanvasMargin

Declaration
static staticCanvasMargin: number;
Property Value
Type Description
number

Methods

clearText()

Declaration
clearText(): void;
Returns
Type Description
void

drawSelection(handler, selection, transform, center, previewScale)

Declaration
drawSelection(handler: TextWhizz.TextHandler, selection: TextWhizz.TextRange, transform: Transform, center: PointF, previewScale: number): void;
Parameters
Type Name Description
TextWhizz.TextHandler handler
TextWhizz.TextRange selection
Transform transform
PointF center
number previewScale
Returns
Type Description
void

drawText(handler, transform, center, previewScale, opacity, clippingPath)

Declaration
drawText(handler: TextWhizz.TextHandler, transform: Transform, center: PointF, previewScale: number, opacity: number, clippingPath: Path): void;
Parameters
Type Name Description
TextWhizz.TextHandler handler
Transform transform
PointF center
number previewScale
number opacity
Path clippingPath
Returns
Type Description
void

getTextImage(handler, bounds, previewScale)

Declaration
getTextImage(handler: TextWhizz.TextHandler, bounds: RectangleF, previewScale: number): HTMLCanvasElement;
Parameters
Type Name Description
TextWhizz.TextHandler handler
RectangleF bounds
number previewScale
Returns
Type Description
HTMLCanvasElement

transformText(handler, transform, center, previewScale, opacity, clippingPath)

Declaration
transformText(handler: TextWhizz.TextHandler, transform: Transform, center: PointF, previewScale: number, opacity: number, clippingPath: Path): void;
Parameters
Type Name Description
TextWhizz.TextHandler handler
Transform transform
PointF center
number previewScale
number opacity
Path clippingPath
Returns
Type Description
void
Was this page helpful?
Thanks for your feedback!
Back to top Copyright © 2001–2025 Aurigma, Inc. All rights reserved.
Loading...
    Thank for your vote
    Your opinion is important to us. To provide details, send feedback.
    Send feedback