Skip to main content
A newer version of this page is available. .
.NET Framework 4.5.2+
Row

ArrowSettings.StartArrowheadLength Property

Specifies the lenght of an arrowhead at the beginning of a connector.

Namespace: DevExpress.Spreadsheet

Assembly: DevExpress.Spreadsheet.v19.1.Core.dll

Declaration

ArrowheadSize StartArrowheadLength { get; set; }

Property Value

Type Description
ArrowheadSize

One of the ArrowheadSize enumeration members indicating the arrowhead length.

Property Paths

You can access this nested property as listed below:

Object Type Path to StartArrowheadLength
ConnectorFormat
.Arrows.StartArrowheadLength

Remarks

Define the arrowhead’s length using the ArrowSettings.StartArrowheadLength property. The ArrowSettings.StartArrowheadType property specifies the arrowhead’s type.

Example

The code sample below shows how to insert a shape connector, provide it with arrows, change the outline color and attach it to shapes. Both ends are connected to the third connection site of each shape.

Spreadsheet_AddShapeConnector

// Insert a shape connector.
Shape shapeConnector = worksheet.Shapes.AddConnector(ConnectorType.Curved, 10, 10, 100, 100);
// Adjust the connector's outline.
shapeConnector.Outline.SetSolidFill(Color.Black);
shapeConnector.Outline.Width = 2.5;

// Convert the connector's ends into arrows.
ConnectorFormat connectorFormat = shapeConnector.ConnectorFormat;
connectorFormat.Arrows.StartArrowheadType = ArrowheadType.Stealth;
connectorFormat.Arrows.StartArrowheadWidth = ArrowheadSize.Large;
connectorFormat.Arrows.StartArrowheadLength = ArrowheadSize.Large;

connectorFormat.Arrows.EndArrowheadType = ArrowheadType.Stealth;
connectorFormat.Arrows.EndArrowheadWidth = ArrowheadSize.Large;
connectorFormat.Arrows.EndArrowheadLength = ArrowheadSize.Large;

// Bind the connector to two shapes.
connectorFormat.ConnectStartPoint(shape1, 3);
connectorFormat.ConnectEndPoint(shape2, 3);
See Also