.NET Framework 4.5.2+
.NET Framework 4.5.2+
.NET Standard 2.0+
Row
A newer version of this page is available. Switch to the current version.

ArrowSettings Interface

Contains arrowhead settings for a connector.

Namespace: DevExpress.Spreadsheet

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

Declaration

public interface ArrowSettings

Remarks

Use the ArrowSettings properties to specify the arrowhead type (ArrowSettings.StartArrowheadType and ArrowSettings.EndArrowheadType), length (ArrowSettings.StartArrowheadLength and ArrowSettings.EndArrowheadLength) and width (ArrowSettings.StartArrowheadWidth and ArrowSettings.EndArrowheadWidth).

The ConnectorFormat.Arrows property returns the ArrowSettings objects.

Examples

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