Back to Devexpress

ArrowSettings.StartArrowheadLength Property

officefileapi-devexpress-dot-spreadsheet-dot-arrowsettings-a0ac9103.md

latest4.1 KB
Original Source

ArrowSettings.StartArrowheadLength Property

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

Namespace : DevExpress.Spreadsheet

Assembly : DevExpress.Spreadsheet.v25.2.Core.dll

NuGet Package : DevExpress.Spreadsheet.Core

Declaration

csharp
ArrowheadSize StartArrowheadLength { get; set; }
vb
Property StartArrowheadLength As ArrowheadSize

Property Value

TypeDescription
ArrowheadSize

One of the ArrowheadSize enumeration members indicating the arrowhead length.

|

Available values:

NameDescription
Small

Specifies the small size.

| | Medium |

Specifies the medium size.

| | Large |

Specifies the large size.

|

Property Paths

You can access this nested property as listed below:

Object TypePath 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.

csharp
// 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);
vb
' Insert a shape connector.
Dim shapeConnector As Shape = 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.
Dim connectorFormat As 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

ArrowSettings Interface

ArrowSettings Members

DevExpress.Spreadsheet Namespace