StiContext Class
Namespace: Stimulsoft.Base.Context
Constructors
| Constructor | Description |
|---|---|
| constructor(StiContextPainter contextPainter, boolean isGdi, boolean isWpf, boolean isPrinting, number zoom) |
constructor(contextPainter: StiContextPainter, isGdi: boolean, isWpf: boolean, isPrinting: boolean, zoom: number)
Parameters
- contextPainter (StiContextPainter)
- isGdi (boolean)
- isWpf (boolean)
- isPrinting (boolean)
- zoom (number)
Methods
| Method | Returns | Description |
|---|---|---|
| createShadowGraphics | StiContext | |
| drawAnimationBar | void | |
| drawAnimationCicledBar | void | |
| drawAnimationCicledColumn | void | |
| drawAnimationCicledRectangle | void | |
| drawAnimationColumn | void | |
| drawAnimationCurve | void | |
| drawAnimationLabel | void | |
| drawAnimationLines | void | |
| drawAnimationPathElement | void | |
| drawAnimationRectangle | void | |
| drawAnimationText | StiTextGeom | |
| drawCicledRectangle | void | |
| drawCurve | void | |
| drawEllipse | void | |
| drawEllipse2 | void | |
| drawImage | void | |
| drawLine | void | |
| drawLines | void | |
| drawPath | void | |
| drawRectangle | void | |
| drawRectangle2 | void | |
| drawRotatedString2 | StiTextGeom | |
| drawRotatedString3 | StiTextGeom | |
| drawRotatedString4 | StiTextGeom | |
| drawRotatedString5 | StiTextGeom | |
| drawRotatedString6 | StiTextGeom | |
| drawRotatedString7 | StiTextGeom | |
| drawRotatedString8 | StiTextGeom | |
| drawRotatedString9 | StiTextGeom | |
| drawShadow | void | |
| drawShadowRect | void | |
| drawShadowRect2 | void | |
| drawString | StiTextGeom | |
| drawString2 | StiTextGeom | |
| drawString3 | StiTextGeom | |
| fillCicledRectangle | void | |
| fillDrawAnimationEllipse | void | |
| fillDrawAnimationPath | void | |
| fillEllipse | void | |
| fillEllipse2 | void | |
| fillEllipse3 | void | |
| fillPath | void | |
| fillPath2 | void | |
| fillRectangle | void | |
| fillRectangle2 | void | |
| fillRectangle3 | void | |
| getDefaultStringFormat | StiStringFormatGeom | |
| getGenericStringFormat | StiStringFormatGeom | |
| getPathBounds | Rectangle | |
| measureRotatedString | Rectangle | |
| measureRotatedString2 | Rectangle | |
| measureRotatedString3 | Rectangle | |
| measureRotatedString4 | Rectangle | |
| measureString | Size | |
| measureString2 | Size | |
| popClip | void | |
| popSmoothingMode | void | |
| popTextRenderingHint | void | |
| popTransform | void | |
| pushClip | void | |
| pushClipPath | void | |
| pushRotateTransform | void | |
| pushSmoothingModeToAntiAlias | void | |
| pushTextRenderingHintToAntiAlias | void | |
| pushTranslateTransform | void | |
| render | void |
Method Details
createShadowGraphics
createShadowGraphics(): StiContext
Returns StiContext
drawAnimationBar
drawAnimationBar(brush: any, borderPen: StiPenGeom, columnRect: any, value: number, toolTip: string, tag: any, animation: StiAnimation, interaction: StiInteractionDataGeom): void
Parameters
- brush (any)
- borderPen (StiPenGeom)
- columnRect (any)
- value (number)
- toolTip (string)
- tag (any)
- animation (StiAnimation)
- interaction (StiInteractionDataGeom)
drawAnimationCicledBar
drawAnimationCicledBar(brush: any, borderPen: StiPenGeom, columnRect: any, cornerRadius: StiCornerRadius, value: number, toolTip: string, tag: any, animation: StiAnimation, interaction: StiInteractionDataGeom): void
Parameters
- brush (any)
- borderPen (StiPenGeom)
- columnRect (any)
- cornerRadius (StiCornerRadius)
- value (number)
- toolTip (string)
- tag (any)
- animation (StiAnimation)
- interaction (StiInteractionDataGeom)
drawAnimationCicledColumn
drawAnimationCicledColumn(brush: any, borderPen: StiPenGeom, rect: any, cornerRadius: StiCornerRadius, value: number, toolTip: string, tag: any, animation: StiAnimation, interaction: StiInteractionDataGeom): void
Parameters
- brush (any)
- borderPen (StiPenGeom)
- rect (any)
- cornerRadius (StiCornerRadius)
- value (number)
- toolTip (string)
- tag (any)
- animation (StiAnimation)
- interaction (StiInteractionDataGeom)
drawAnimationCicledRectangle
drawAnimationCicledRectangle(brush: any, pen: StiPenGeom, rect: Rectangle, cornerRadius: StiCornerRadius, tag: any, animation: StiAnimation, interaction: StiInteractionDataGeom, tooltip: string): void
Parameters
- brush (any)
- pen (StiPenGeom)
- rect (Rectangle)
- cornerRadius (StiCornerRadius)
- tag (any)
- animation (StiAnimation)
- interaction (StiInteractionDataGeom)
- tooltip (string)
drawAnimationColumn
drawAnimationColumn(brush: any, borderPen: StiPenGeom, rect: any, value: number, toolTip: string, tag: any, animation: StiAnimation, interaction: StiInteractionDataGeom): void
Parameters
- brush (any)
- borderPen (StiPenGeom)
- rect (any)
- value (number)
- toolTip (string)
- tag (any)
- animation (StiAnimation)
- interaction (StiInteractionDataGeom)
drawAnimationCurve
drawAnimationCurve(pen: StiPenGeom, points: Point[], tension: number, animation: StiAnimation): void
Parameters
- pen (StiPenGeom)
- points (Point[])
- tension (number)
- animation (StiAnimation)
drawAnimationLabel
drawAnimationLabel(text: string, font: StiFontGeom, textBrush: any, labelBrush: any, penBorder: StiPenGeom, rect: Rectangle, sf: StiStringFormatGeom, mode: StiRotationMode, angle: number, drawBorder: boolean, animation: StiAnimation): void
Parameters
- text (string)
- font (StiFontGeom)
- textBrush (any)
- labelBrush (any)
- penBorder (StiPenGeom)
- rect (Rectangle)
- sf (StiStringFormatGeom)
- mode (StiRotationMode)
- angle (number)
- drawBorder (boolean)
- animation (StiAnimation)
drawAnimationLines
drawAnimationLines(pen: StiPenGeom, points: Point[], animation: StiAnimation): void
Parameters
- pen (StiPenGeom)
- points (Point[])
- animation (StiAnimation)
drawAnimationPathElement
drawAnimationPathElement(brush: any, borderPen: StiPenGeom, path: StiSegmentGeom[], rect: any, toolTip: string, tag: any, animation: StiAnimation, interaction: StiInteractionDataGeom): void
Parameters
- brush (any)
- borderPen (StiPenGeom)
- path (StiSegmentGeom[])
- rect (any)
- toolTip (string)
- tag (any)
- animation (StiAnimation)
- interaction (StiInteractionDataGeom)
drawAnimationRectangle
drawAnimationRectangle(brush: any, pen: StiPenGeom, rect: Rectangle, tag: any, animation: StiAnimation, interaction: StiInteractionDataGeom, tooltip: string): void
Parameters
- brush (any)
- pen (StiPenGeom)
- rect (Rectangle)
- tag (any)
- animation (StiAnimation)
- interaction (StiInteractionDataGeom)
- tooltip (string)
drawAnimationText
drawAnimationText(text: string, font: StiFontGeom, brush: any, rect: Rectangle, sf: StiStringFormatGeom, mode: StiRotationMode, angle: number, antialiasing: boolean, maximalWidth: number, animation: StiAnimation): StiTextGeom
Parameters
- text (string)
- font (StiFontGeom)
- brush (any)
- rect (Rectangle)
- sf (StiStringFormatGeom)
- mode (StiRotationMode)
- angle (number)
- antialiasing (boolean)
- maximalWidth (number)
- animation (StiAnimation)
Returns StiTextGeom
drawCicledRectangle
drawCicledRectangle(pen: StiPenGeom, rect: Rectangle, cornerRadius: StiCornerRadius): void
Parameters
- pen (StiPenGeom)
- rect (Rectangle)
- cornerRadius (StiCornerRadius)
drawCurve
drawCurve(pen: StiPenGeom, points: Point[], tension: number): void
Parameters
- pen (StiPenGeom)
- points (Point[])
- tension (number)
drawEllipse
drawEllipse(pen: StiPenGeom, x: number, y: number, width: number, height: number): void
Parameters
- pen (StiPenGeom)
- x (number)
- y (number)
- width (number)
- height (number)
drawEllipse2
drawEllipse2(pen: StiPenGeom, rect: Rectangle): void
Parameters
- pen (StiPenGeom)
- rect (Rectangle)
drawImage
drawImage(image: number[], rect: Rectangle): void
Parameters
- image (number[])
- rect (Rectangle)
drawLine
drawLine(pen: StiPenGeom, x1: number, y1: number, x2: number, y2: number): void
Parameters
- pen (StiPenGeom)
- x1 (number)
- y1 (number)
- x2 (number)
- y2 (number)
drawLines
drawLines(pen: StiPenGeom, points: Point[]): void
Parameters
- pen (StiPenGeom)
- points (Point[])
drawPath
drawPath(pen: StiPenGeom, path: StiSegmentGeom[], rect: any): void
Parameters
- pen (StiPenGeom)
- path (StiSegmentGeom[])
- rect (any)
drawRectangle
drawRectangle(pen: StiPenGeom, rect: Rectangle): void
Parameters
- pen (StiPenGeom)
- rect (Rectangle)
drawRectangle2
drawRectangle2(pen: StiPenGeom, x: number, y: number, width: number, height: number): void
Parameters
- pen (StiPenGeom)
- x (number)
- y (number)
- width (number)
- height (number)
drawRotatedString2
drawRotatedString2(text: string, font: StiFontGeom, brush: any, rect: Rectangle, sf: StiStringFormatGeom, angle: number, antialiasing: boolean): StiTextGeom
Parameters
- text (string)
- font (StiFontGeom)
- brush (any)
- rect (Rectangle)
- sf (StiStringFormatGeom)
- angle (number)
- antialiasing (boolean)
Returns StiTextGeom
drawRotatedString3
drawRotatedString3(text: string, font: StiFontGeom, brush: any, rect: Rectangle, sf: StiStringFormatGeom, angle: number, antialiasing: boolean): StiTextGeom
Parameters
- text (string)
- font (StiFontGeom)
- brush (any)
- rect (Rectangle)
- sf (StiStringFormatGeom)
- angle (number)
- antialiasing (boolean)
Returns StiTextGeom
drawRotatedString4
drawRotatedString4(text: string, font: StiFontGeom, brush: any, pos: Point, sf: StiStringFormatGeom, mode: StiRotationMode, angle: number, antialiasing: boolean): StiTextGeom
Parameters
- text (string)
- font (StiFontGeom)
- brush (any)
- pos (Point)
- sf (StiStringFormatGeom)
- mode (StiRotationMode)
- angle (number)
- antialiasing (boolean)
Returns StiTextGeom
drawRotatedString5
drawRotatedString5(text: string, font: StiFontGeom, brush: any, rect: Rectangle, sf: StiStringFormatGeom, mode: StiRotationMode, angle: number, antialiasing: boolean): StiTextGeom
Parameters
- text (string)
- font (StiFontGeom)
- brush (any)
- rect (Rectangle)
- sf (StiStringFormatGeom)
- mode (StiRotationMode)
- angle (number)
- antialiasing (boolean)
Returns StiTextGeom
drawRotatedString6
drawRotatedString6(text: string, font: StiFontGeom, brush: any, rect: Rectangle, sf: StiStringFormatGeom, mode: StiRotationMode, angle: number, antialiasing: boolean, maximalWidth: number, isRotated: any): StiTextGeom
Parameters
- text (string)
- font (StiFontGeom)
- brush (any)
- rect (Rectangle)
- sf (StiStringFormatGeom)
- mode (StiRotationMode)
- angle (number)
- antialiasing (boolean)
- maximalWidth (number)
- isRotated (any)
Returns StiTextGeom
drawRotatedString7
drawRotatedString7(text: string, font: StiFontGeom, brush: any, rect: Rectangle, sf: StiStringFormatGeom, mode: StiRotationMode, angle: number, antialiasing: boolean, maximalWidth: number): StiTextGeom
Parameters
- text (string)
- font (StiFontGeom)
- brush (any)
- rect (Rectangle)
- sf (StiStringFormatGeom)
- mode (StiRotationMode)
- angle (number)
- antialiasing (boolean)
- maximalWidth (number)
Returns StiTextGeom
drawRotatedString8
drawRotatedString8(text: string, font: StiFontGeom, brush: any, rect: Rectangle, sf: StiStringFormatGeom, mode: StiRotationMode, angle: number, antialiasing: boolean): StiTextGeom
Parameters
- text (string)
- font (StiFontGeom)
- brush (any)
- rect (Rectangle)
- sf (StiStringFormatGeom)
- mode (StiRotationMode)
- angle (number)
- antialiasing (boolean)
Returns StiTextGeom
drawRotatedString9
drawRotatedString9(text: string, font: StiFontGeom, brush: any, pos: Point, sf: StiStringFormatGeom, mode: StiRotationMode, angle: number, antialiasing: boolean, maximalWidth: number): StiTextGeom
Parameters
- text (string)
- font (StiFontGeom)
- brush (any)
- pos (Point)
- sf (StiStringFormatGeom)
- mode (StiRotationMode)
- angle (number)
- antialiasing (boolean)
- maximalWidth (number)
Returns StiTextGeom
drawShadow
drawShadow(sg: StiContext, rect: Rectangle, radius: number): void
Parameters
- sg (StiContext)
- rect (Rectangle)
- radius (number)
drawShadowRect
drawShadowRect(rect: Rectangle, shadowWidth: number, cornerRadius: StiCornerRadius, animation: StiAnimation): void
Parameters
- rect (Rectangle)
- shadowWidth (number)
- cornerRadius (StiCornerRadius)
- animation (StiAnimation)
drawShadowRect2
drawShadowRect2(rect: Rectangle, radiusX: number, radiusY: number, shadowWidth: number, cornerRadius: StiCornerRadius, animation: StiAnimation): void
Parameters
- rect (Rectangle)
- radiusX (number)
- radiusY (number)
- shadowWidth (number)
- cornerRadius (StiCornerRadius)
- animation (StiAnimation)
drawString
drawString(text: string, font: StiFontGeom, brush: any, rect: Rectangle, sf: StiStringFormatGeom): StiTextGeom
Parameters
- text (string)
- font (StiFontGeom)
- brush (any)
- rect (Rectangle)
- sf (StiStringFormatGeom)
Returns StiTextGeom
drawString2
drawString2(text: string, font: StiFontGeom, brush: any, rect: Rectangle, sf: StiStringFormatGeom): StiTextGeom
Parameters
- text (string)
- font (StiFontGeom)
- brush (any)
- rect (Rectangle)
- sf (StiStringFormatGeom)
Returns StiTextGeom
drawString3
drawString3(text: string, font: StiFontGeom, brush: any, rect: Rectangle, sf: StiStringFormatGeom, toolTip: string, interaction: StiInteractionDataGeom): StiTextGeom
Parameters
- text (string)
- font (StiFontGeom)
- brush (any)
- rect (Rectangle)
- sf (StiStringFormatGeom)
- toolTip (string)
- interaction (StiInteractionDataGeom)
Returns StiTextGeom
fillCicledRectangle
fillCicledRectangle(brush: any, rect: Rectangle, cornerRadius: StiCornerRadius, interaction: StiInteractionDataGeom, tooltip: string): void
Parameters
- brush (any)
- rect (Rectangle)
- cornerRadius (StiCornerRadius)
- interaction (StiInteractionDataGeom)
- tooltip (string)
fillDrawAnimationEllipse
fillDrawAnimationEllipse(brush: any, pen: StiPenGeom, x: number, y: number, width: number, height: number, toolTip: string, tag: any, animation: StiAnimation, interaction: StiInteractionDataGeom): void
Parameters
- brush (any)
- pen (StiPenGeom)
- x (number)
- y (number)
- width (number)
- height (number)
- toolTip (string)
- tag (any)
- animation (StiAnimation)
- interaction (StiInteractionDataGeom)
fillDrawAnimationPath
fillDrawAnimationPath(brush: any, pen: StiPenGeom, path: StiSegmentGeom[], rect: any, tag: any, animation: StiAnimation, interaction: StiInteractionDataGeom): void
Parameters
- brush (any)
- pen (StiPenGeom)
- path (StiSegmentGeom[])
- rect (any)
- tag (any)
- animation (StiAnimation)
- interaction (StiInteractionDataGeom)
fillEllipse
fillEllipse(brush: any, x: number, y: number, width: number, height: number, interaction: StiInteractionDataGeom): void
Parameters
- brush (any)
- x (number)
- y (number)
- width (number)
- height (number)
- interaction (StiInteractionDataGeom)
fillEllipse2
fillEllipse2(brush: any, rect: Rectangle, interaction: StiInteractionDataGeom): void
Parameters
- brush (any)
- rect (Rectangle)
- interaction (StiInteractionDataGeom)
fillEllipse3
fillEllipse3(brush: any, x: number, y: number, width: number, height: number, tooltip: string, interaction: StiInteractionDataGeom): void
Parameters
- brush (any)
- x (number)
- y (number)
- width (number)
- height (number)
- tooltip (string)
- interaction (StiInteractionDataGeom)
fillPath
fillPath(brush: any, path: StiSegmentGeom[], rect: any, interaction: StiInteractionDataGeom): void
Parameters
- brush (any)
- path (StiSegmentGeom[])
- rect (any)
- interaction (StiInteractionDataGeom)
fillPath2
fillPath2(brush: any, path: StiSegmentGeom[], rect: any, interaction: StiInteractionDataGeom, toolTip: string): void
Parameters
- brush (any)
- path (StiSegmentGeom[])
- rect (any)
- interaction (StiInteractionDataGeom)
- toolTip (string)
fillRectangle
fillRectangle(brush: any, rect: Rectangle, interaction: StiInteractionDataGeom): void
Parameters
- brush (any)
- rect (Rectangle)
- interaction (StiInteractionDataGeom)
fillRectangle2
fillRectangle2(brush: any, x: number, y: number, width: number, height: number, interaction: StiInteractionDataGeom): void
Parameters
- brush (any)
- x (number)
- y (number)
- width (number)
- height (number)
- interaction (StiInteractionDataGeom)
fillRectangle3
fillRectangle3(brush: any, brushMouseOver: any, rect: Rectangle, interaction: StiInteractionDataGeom): void
Parameters
- brush (any)
- brushMouseOver (any)
- rect (Rectangle)
- interaction (StiInteractionDataGeom)
getDefaultStringFormat
getDefaultStringFormat(): StiStringFormatGeom
Returns StiStringFormatGeom
getGenericStringFormat
getGenericStringFormat(): StiStringFormatGeom
Returns StiStringFormatGeom
getPathBounds
getPathBounds(geoms: StiSegmentGeom[]): Rectangle
Parameters
- geoms (StiSegmentGeom[])
Returns Rectangle
measureRotatedString
measureRotatedString(text: string, font: StiFontGeom, rect: Rectangle, sf: StiStringFormatGeom, angle: number): Rectangle
Parameters
- text (string)
- font (StiFontGeom)
- rect (Rectangle)
- sf (StiStringFormatGeom)
- angle (number)
Returns Rectangle
measureRotatedString2
measureRotatedString2(text: string, font: StiFontGeom, rect: Rectangle, sf: StiStringFormatGeom, mode: StiRotationMode, angle: number, maximalWidth: number): Rectangle
Parameters
- text (string)
- font (StiFontGeom)
- rect (Rectangle)
- sf (StiStringFormatGeom)
- mode (StiRotationMode)
- angle (number)
- maximalWidth (number)
Returns Rectangle
measureRotatedString3
measureRotatedString3(text: string, font: StiFontGeom, point: Point, sf: StiStringFormatGeom, mode: StiRotationMode, angle: number, maximalWidth: number): Rectangle
Parameters
- text (string)
- font (StiFontGeom)
- point (Point)
- sf (StiStringFormatGeom)
- mode (StiRotationMode)
- angle (number)
- maximalWidth (number)
Returns Rectangle
measureRotatedString4
measureRotatedString4(text: string, font: StiFontGeom, point: Point, sf: StiStringFormatGeom, mode: StiRotationMode, angle: number): Rectangle
Parameters
- text (string)
- font (StiFontGeom)
- point (Point)
- sf (StiStringFormatGeom)
- mode (StiRotationMode)
- angle (number)
Returns Rectangle
measureString
measureString(text: string, font: StiFontGeom): Size
Parameters
- text (string)
- font (StiFontGeom)
Returns Size
measureString2
measureString2(text: string, font: StiFontGeom, width: number, sf: StiStringFormatGeom): Size
Parameters
- text (string)
- font (StiFontGeom)
- width (number)
- sf (StiStringFormatGeom)
Returns Size
popClip
popClip(): void
popSmoothingMode
popSmoothingMode(): void
popTextRenderingHint
popTextRenderingHint(): void
popTransform
popTransform(): void
pushClip
pushClip(clipRect: Rectangle): void
Parameters
- clipRect (Rectangle)
pushClipPath
pushClipPath(listGeoms: StiSegmentGeom[]): void
Parameters
- listGeoms (StiSegmentGeom[])
pushRotateTransform
pushRotateTransform(angle: number): void
Parameters
- angle (number)
pushSmoothingModeToAntiAlias
pushSmoothingModeToAntiAlias(): void
pushTextRenderingHintToAntiAlias
pushTextRenderingHintToAntiAlias(): void
pushTranslateTransform
pushTranslateTransform(x: number, y: number): void
Parameters
- x (number)
- y (number)
render
render(rect: Rectangle): void
Parameters
- rect (Rectangle)
Fields
| Field | Type | Description |
|---|---|---|
| contextPainter | StiContextPainter | |
| geoms | StiGeom[] | |
| options | StiContextOptions |