StiPdfGeomWriter Class

Namespace: Stimulsoft.Report.Export

Inheritance

Implements: IStiExportGeomWriter

Constructors

Constructor Description
constructor(MemoryStream stream, StiPdfExportService service, any assembleData, any allowThinLines, any cornerScaling)  

constructor(stream: MemoryStream, service: StiPdfExportService, assembleData: any, allowThinLines: any, cornerScaling: any)

Parameters

  • stream (MemoryStream)
  • service (StiPdfExportService)
  • assembleData (any)
  • allowThinLines (any)
  • cornerScaling (any)

Methods

Method Returns Description
beginPath void  
closeFigure void  
convertSplineToCubicBezier Point[]  
drawArc void  
drawArc2 void  
drawBezier void  
drawBezierTo void  
drawEllipse void  
drawImage void  
drawLine void  
drawLineTo void  
drawPie void  
drawPolygon void  
drawPolyline void  
drawPolylineTo void  
drawRectangle void  
drawSpline void  
drawString void  
drawText void  
endPath void  
fillEllipse void  
fillPath void  
fillPolygon void  
fillPolygons void  
fillRectangle void  
getBezierString string  
getBezierString2 string  
getEllipseString string  
getEllipseString4 string  
getLineToString string  
getPointString string  
getPolylineString string  
getRectString string  
getRectString4 string  
getRectWithCornersString string  
measureString SizeD  
moveTo void  
restoreState void  
rotateTransform void  
rotateTransform2 void  
saveState void  
setBrush boolean  
setClip void  
setPen boolean  
setPixel void  
strokePath void  
translateTransform void  

Method Details

beginPath

beginPath(): void


closeFigure

closeFigure(): void


convertSplineToCubicBezier

convertSplineToCubicBezier(points: Point[], tension: number): Point[]

Parameters

  • points (Point[])
  • tension (number)

Returns Point[]


drawArc

drawArc(rect: Rectangle, startAngle: number, sweepAngle: number): void

Parameters

  • rect (Rectangle)
  • startAngle (number)
  • sweepAngle (number)

drawArc2

drawArc2(rect: RectangleD, p1: PointD, p2: PointD, pen: Pen): void

Parameters

  • rect (RectangleD)
  • p1 (PointD)
  • p2 (PointD)
  • pen (Pen)

drawBezier

drawBezier(p1: Point, p2: Point, p3: Point, p4: Point, pen: any): void

Parameters


drawBezierTo

drawBezierTo(p2: Point, p3: Point, p4: Point, pen: any): void

Parameters


drawEllipse

drawEllipse(rect: Rectangle, pen: any): void

Parameters


drawImage

drawImage(img: Image, rect: RectangleD): void

Parameters

  • img (Image)
  • rect (RectangleD)

drawLine

drawLine(pointFrom: Point, pointTo: Point, pen: any): void

Parameters


drawLineTo

drawLineTo(pointTo: Point, pen: any): void

Parameters

  • pointTo (Point)
  • pen (any)

drawPie

drawPie(rect: Rectangle, startAngle: number, sweepAngle: number): void

Parameters

  • rect (Rectangle)
  • startAngle (number)
  • sweepAngle (number)

drawPolygon

drawPolygon(points: Point[], pen: any): void

Parameters

  • points (Point[])
  • pen (any)

drawPolyline

drawPolyline(points: Point[], pen: any, close: any, drawTo: any): void

Parameters

  • points (Point[])
  • pen (any)
  • close (any)
  • drawTo (any)

drawPolylineTo

drawPolylineTo(points: Point[], pen: any): void

Parameters

  • points (Point[])
  • pen (any)

drawRectangle

drawRectangle(rect: Rectangle, pen: any, corners: StiCornerRadius): void

Parameters

  • rect (Rectangle)
  • pen (any)
  • corners (StiCornerRadius)

drawSpline

drawSpline(points: Point[], tension: number, pen: any): void

Parameters

  • points (Point[])
  • tension (number)
  • pen (any)

drawString

drawString(st: string, font: Font, brush: StiBrush, rect: Rectangle, sf: StringFormat): void

Parameters


drawText

drawText(basePoint: PointD, text: string, charsOffset: number[], font: Font, textColor: Color, angle: number, textAlign: EmfTextAlignmentMode): void

Parameters


endPath

endPath(): void


fillEllipse

fillEllipse(rect: Rectangle, brush: any): void

Parameters


fillPath

fillPath(brush: any): void

Parameters

  • brush (any)

fillPolygon

fillPolygon(points: Point[], brush: any): void

Parameters

  • points (Point[])
  • brush (any)

fillPolygons

fillPolygons(points: PointD[][], brush: any): void

Parameters

  • points (PointD[][])
  • brush (any)

fillRectangle

fillRectangle(rect: Rectangle, brush: any, corners: StiCornerRadius): void

Parameters

  • rect (Rectangle)
  • brush (any)
  • corners (StiCornerRadius)

getBezierString

getBezierString(p1: Point, p2: Point, p3: Point): string

Parameters

Returns string


getBezierString2

getBezierString2(p1x: number, p1y: number, p2x: number, p2y: number, p3x: number, p3y: number): string

Parameters

  • p1x (number)
  • p1y (number)
  • p2x (number)
  • p2y (number)
  • p3x (number)
  • p3y (number)

Returns string


getEllipseString

getEllipseString(rect: Rectangle): string

Parameters

Returns string


getEllipseString4

getEllipseString4(x: number, y: number, width: number, height: number): string

Parameters

  • x (number)
  • y (number)
  • width (number)
  • height (number)

Returns string


getLineToString

getLineToString(pointTo: Point): string

Parameters

Returns string


getPointString

getPointString(point: Point): string

Parameters

Returns string


getPolylineString

getPolylineString(points: Point[], close: boolean, drawTo: boolean): string

Parameters

  • points (Point[])
  • close (boolean)
  • drawTo (boolean)

Returns string


getRectString

getRectString(rect: Rectangle): string

Parameters

Returns string


getRectString4

getRectString4(x: number, y: number, width: number, height: number): string

Parameters

  • x (number)
  • y (number)
  • width (number)
  • height (number)

Returns string


getRectWithCornersString

getRectWithCornersString(rect: Rectangle, corners: StiCornerRadius): string

Parameters

Returns string


measureString

measureString(st: string, font: Font): SizeD

Parameters

  • st (string)
  • font (Font)

Returns SizeD


moveTo

moveTo(point: Point): void

Parameters


restoreState

restoreState(): void


rotateTransform

rotateTransform(angle: number): void

Parameters

  • angle (number)

rotateTransform2

rotateTransform2(angle: number, x: number, y: number): void

Parameters

  • angle (number)
  • x (number)
  • y (number)

saveState

saveState(): void


setBrush

setBrush(brush: Color | StiBrush, rect: Rectangle, saveState: any, REFisTransparent: any): boolean

Parameters

  • brush (Color | StiBrush)
  • rect (Rectangle)
  • saveState (any)
  • REFisTransparent (any)

Returns boolean


setClip

setClip(rect: Rectangle): void

Parameters


setPen

setPen(objPen: any, saveState: any, forceThin: any): boolean

Parameters

  • objPen (any)
  • saveState (any)
  • forceThin (any)

Returns boolean


setPixel

setPixel(point: PointD, color: Color): void

Parameters

  • point (PointD)
  • color (Color)

strokePath

strokePath(pen: any): void

Parameters

  • pen (any)

translateTransform

translateTransform(x: number, y: number): void

Parameters

  • x (number)
  • y (number)

Fields

Field Type Description
assembleData any  
cf any  
cf any  
cf any  
color any  
color any  
componentAngle any  
cs any  
forceNewPoint any  
matrixCache Matrix[]  
needSaveState any  
needSaveState any  
needSaveState any  
needSaveState any  
pageNumber any  
pageStream MemoryStream  
path StringBuilder  
penWidth any  
penWidth any  
penWidthForDash any  
penWidthForDash any  
sn any  
tempColor any  
tempColor any  
tempColor any  
tension any