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
- rect (Rectangle)
- pen (any)
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
- st (string)
- font (Font)
- brush (StiBrush)
- rect (Rectangle)
- sf (StringFormat)
drawText
drawText(basePoint: PointD, text: string, charsOffset: number[], font: Font, textColor: Color, angle: number, textAlign: EmfTextAlignmentMode): void
Parameters
- basePoint (PointD)
- text (string)
- charsOffset (number[])
- font (Font)
- textColor (Color)
- angle (number)
- textAlign (EmfTextAlignmentMode)
endPath
endPath(): void
fillEllipse
fillEllipse(rect: Rectangle, brush: any): void
Parameters
- rect (Rectangle)
- brush (any)
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
- rect (Rectangle)
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
- pointTo (Point)
Returns string
getPointString
getPointString(point: Point): string
Parameters
- point (Point)
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
- rect (Rectangle)
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
- rect (Rectangle)
- corners (StiCornerRadius)
Returns string
measureString
measureString(st: string, font: Font): SizeD
Parameters
- st (string)
- font (Font)
Returns SizeD
moveTo
moveTo(point: Point): void
Parameters
- point (Point)
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
- rect (Rectangle)
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 |