Skip to main content
Row

ArrowSettings.StartArrowheadType Property

Gets or sets the type of an arrowhead at the beginning of a connector.

Namespace: DevExpress.Spreadsheet

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

NuGet Package: DevExpress.Spreadsheet.Core

Declaration

ArrowheadType StartArrowheadType { get; set; }

Property Value

Type Description
ArrowheadType

One of the ArrowheadType enumeration values indicating the start arrowhead type.

Available values:

Name Description Example
None

A connector has no arrowhead at the specified end.

Triangle

A triangular arrowhead.

SpreadsheetControl_ArrowType_Triangle

Open

An open arrowhead.

SpreadsheetControl_ArrowType_Open

Stealth

A stealth-shaped arrowhead.

SpreadsheetControl_ArrowType_Stealth

Diamond

A diamond-shaped arrowhead.

SpreadsheetControl_ArrowType_Diamond

Oval

An oval-shaped arrowhead.

SpreadsheetControl_ArrowType_Oval

Property Paths

You can access this nested property as listed below:

Object Type Path to StartArrowheadType
ConnectorFormat
.Arrows .StartArrowheadType

Remarks

Specify the arrowhead’s size using the ArrowSettings.StartArrowheadLength and ArrowSettings.StartArrowheadWidth properties.

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