iOSPath.AddCurveToPoint
From Xojo Documentation
Method
iOSPath.AddCurveToPoint(cp1x As Double, cp1y As Double, cp2X As Double, cp2Y As Double, x As Double, y As Double)
Supported on Mobile(iOS).
Supported on Mobile(iOS).
Adds a cubic Bézier curve to the point in the path.
Parameters
Value | Description |
---|---|
cp1x | The x-coordinate of the first control point. |
cp1y | The y-coordinate of the first control point. |
cp2x | The x-coordinate of the second control point. |
cp2y | The y-coordinate of the second control point. |
x | The x-coordinate of the end point of the curve. |
y | The y-coordinate of the end point of the curve. |
Sample Code
Draw a cloud:
Var curve As New iOSPath
curve.MoveToPoint(20, 20)
curve.AddCurveToPoint(20, 100, 200, 100, 200, 20)
g.DrawPath(curve)
// Draw a fluffy white cloud
Var cloud As New iOSPath
cloud.MoveToPoint(170, 80)
cloud.AddCurveToPoint(130, 100, 130, 150, 230, 150)
cloud.AddCurveToPoint(250, 180, 320, 180, 340, 150)
cloud.AddCurveToPoint(420, 150, 420, 120, 390, 100)
cloud.AddCurveToPoint(430, 40, 370, 30, 340, 50)
cloud.AddCurveToPoint(320, 5, 250, 20, 250, 50)
cloud.AddCurveToPoint(200, 5, 150, 20, 170, 80)
g.LineColor = Color.Blue
g.LineWidth = 5
g.DrawPath(cloud)
curve.MoveToPoint(20, 20)
curve.AddCurveToPoint(20, 100, 200, 100, 200, 20)
g.DrawPath(curve)
// Draw a fluffy white cloud
Var cloud As New iOSPath
cloud.MoveToPoint(170, 80)
cloud.AddCurveToPoint(130, 100, 130, 150, 230, 150)
cloud.AddCurveToPoint(250, 180, 320, 180, 340, 150)
cloud.AddCurveToPoint(420, 150, 420, 120, 390, 100)
cloud.AddCurveToPoint(430, 40, 370, 30, 340, 50)
cloud.AddCurveToPoint(320, 5, 250, 20, 250, 50)
cloud.AddCurveToPoint(200, 5, 150, 20, 170, 80)
g.LineColor = Color.Blue
g.LineWidth = 5
g.DrawPath(cloud)