website/docs/api/generated/classes/qpainterpath.md
Lets you paint paths on widgets.
This class is a JS wrapper around Qt's QPainterPath class
↳ QPainterPath
+ new QPainterPath(): QPainterPath
Overrides Component.constructor
Returns: QPainterPath
• native: NativeElement | null
Inherited from Component.native
▸ addEllipse(x: number, y: number, width: number, height: number): void
Parameters:
| Name | Type |
|---|---|
x | number |
y | number |
width | number |
height | number |
Returns: void
▸ addPath(path: QPainterPath): void
Parameters:
| Name | Type |
|---|---|
path | QPainterPath |
Returns: void
▸ addRect(x: number, y: number, width: number, height: number): void
Parameters:
| Name | Type |
|---|---|
x | number |
y | number |
width | number |
height | number |
Returns: void
▸ addRoundedRect(x: number, y: number, width: number, height: number, xRadius: number, yRadius: number, mode: SizeMode): void
Parameters:
| Name | Type | Default |
|---|---|---|
x | number | - |
y | number | - |
width | number | - |
height | number | - |
xRadius | number | - |
yRadius | number | - |
mode | SizeMode | SizeMode.AbsoluteSize |
Returns: void
▸ addText(x: number, y: number, font: QFont, text: string): void
Parameters:
| Name | Type |
|---|---|
x | number |
y | number |
font | QFont |
text | string |
Returns: void
▸ angleAtPercent(t: number): number
Parameters:
| Name | Type |
|---|---|
t | number |
Returns: number
▸ arcMoveTo(x: number, y: number, width: number, height: number, angle: number): void
Parameters:
| Name | Type |
|---|---|
x | number |
y | number |
width | number |
height | number |
angle | number |
Returns: void
▸ arcTo(x: number, y: number, width: number, height: number, startAngle: number, sweepLength: number): void
Parameters:
| Name | Type |
|---|---|
x | number |
y | number |
width | number |
height | number |
startAngle | number |
sweepLength | number |
Returns: void
▸ boundingRect(): object
Returns: object
height: number
width: number
x: number
y: number
▸ capacity(): number
Returns: number
▸ clear(): void
Returns: void
▸ closeSubpath(): void
Returns: void
▸ connectPath(path: QPainterPath): void
Parameters:
| Name | Type |
|---|---|
path | QPainterPath |
Returns: void
▸ controlPointRect(): object
Returns: object
height: number
width: number
x: number
y: number
▸ cubicTo(c1X: number, c1Y: number, c2X: number, c2Y: number, endPointX: number, endPointY: number): boolean
Parameters:
| Name | Type |
|---|---|
c1X | number |
c1Y | number |
c2X | number |
c2Y | number |
endPointX | number |
endPointY | number |
Returns: boolean
▸ currentPosition(): object
Returns: object
x: number
y: number
▸ elementCount(): number
Returns: number
▸ fillRule(): FillRule
Returns: FillRule
▸ intersects(path: QPainterPath): boolean
Parameters:
| Name | Type |
|---|---|
path | QPainterPath |
Returns: boolean
▸ isEmpty(): boolean
Returns: boolean
▸ length(): number
Returns: number
▸ lineTo(x: number, y: number): boolean
Parameters:
| Name | Type |
|---|---|
x | number |
y | number |
Returns: boolean
▸ moveTo(x: number, y: number): void
Parameters:
| Name | Type |
|---|---|
x | number |
y | number |
Returns: void
▸ percentAtLength(len: number): number
Parameters:
| Name | Type |
|---|---|
len | number |
Returns: number
▸ pointAtPercent(p: number): object
Parameters:
| Name | Type |
|---|---|
p | number |
Returns: object
x: number
y: number
▸ quadTo(cx: number, cy: number, endPointX: number, endPointY: number): boolean
Parameters:
| Name | Type |
|---|---|
cx | number |
cy | number |
endPointX | number |
endPointY | number |
Returns: boolean
▸ reserve(size: number): void
Parameters:
| Name | Type |
|---|---|
size | number |
Returns: void
▸ setElementPositionAt(index: number, x: number, y: number): void
Parameters:
| Name | Type |
|---|---|
index | number |
x | number |
y | number |
Returns: void
▸ setFillRule(fillRule: FillRule): void
Parameters:
| Name | Type |
|---|---|
fillRule | FillRule |
Returns: void
▸ slopeAtPercent(p: number): number
Parameters:
| Name | Type |
|---|---|
p | number |
Returns: number
▸ swap(other: QPainterPath): void
Parameters:
| Name | Type |
|---|---|
other | QPainterPath |
Returns: void
▸ translate(x: number, y: number): void
Parameters:
| Name | Type |
|---|---|
x | number |
y | number |
Returns: void