public CubicBezierBuilder( CubicBezierSegment cubicBezier )
Public Function New( _ ByVal cubicBezier As CubicBezierSegment _ )
Parameters
- cubicBezier
- The cubic bezier whose control points will be used to construct the CubicBezierBuilder.
public CubicBezierBuilder( CubicBezierSegment cubicBezier )
Public Function New( _ ByVal cubicBezier As CubicBezierSegment _ )
Exception | Description |
---|---|
ArcGIS.Core.CalledOnWrongThreadException | This method or property must be called within the lambda passed to QueuedTask.Run. |
System.ArgumentNullException | cubicBezier is null. |
GeometryObjectException | An operation on an empty geometry was attempted. cubicBezier is empty. |
// Builder constructors need to run on the MCT. ArcGIS.Desktop.Framework.Threading.Tasks.QueuedTask.Run(() => { // retrieve the bezier curve's control points using (CubicBezierBuilder cbb = new CubicBezierBuilder(bezierSegment)) { MapPoint startPt = cbb.StartPoint; Coordinate2D ctrlPt1 = cbb.ControlPoint1; Coordinate2D ctrlPt2 = cbb.ControlPoint2; MapPoint endPt = cbb.EndPoint; // or use the QueryCoords method cbb.QueryCoords(out startPt, out ctrlPt1, out ctrlPt2, out endPt); } });
Target Platforms: Windows 10, Windows 8.1, Windows 7