StiContextPainter Class

Namespace: Stimulsoft.Base.Context

Properties

Property Type Description
svgRect any  

Methods

Method Returns Description
createShadowGraphics StiContext  
getDefaultStringFormat StiStringFormatGeom  
getGenericStringFormat StiStringFormatGeom  
getPathBounds Rectangle  
measureRotatedString1 Rectangle  
measureRotatedString2 Rectangle  
measureRotatedString3 Rectangle  
measureRotatedString4 Rectangle  
measureString Size  
render void  

Method Details

createShadowGraphics

createShadowGraphics(isPrinting: boolean, zoom: number): StiContext

Parameters

  • isPrinting (boolean)
  • zoom (number)

Returns StiContext


getDefaultStringFormat

getDefaultStringFormat(): StiStringFormatGeom

Returns StiStringFormatGeom


getGenericStringFormat

getGenericStringFormat(): StiStringFormatGeom

Returns StiStringFormatGeom


getPathBounds

getPathBounds(geoms: StiSegmentGeom[]): Rectangle

Parameters

  • geoms (StiSegmentGeom[])

Returns Rectangle


measureRotatedString1

measureRotatedString1(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, width: number, sf: StiStringFormatGeom): Size

Parameters

  • text (string)
  • font (StiFontGeom)
  • width (number)
  • sf (StiStringFormatGeom)

Returns Size


render

render(rect: Rectangle, geoms: StiGeom[]): void

Parameters

Fields

Field Type Description
arrLinesInfo any  
arrTextLines any  
text any  
text any  
textString any