windowsforms-devexpress-dot-xtramap-dot-geoutils-dot-calculatestrokelength-x28-devexpress-dot-xtramap-dot-mapshape-x29.md
Returns the map shape’s stroke length in meters.
Namespace : DevExpress.XtraMap
Assembly : DevExpress.XtraMap.v25.2.dll
NuGet Package : DevExpress.Win.Map
public static double CalculateStrokeLength(
MapShape shape
)
Public Shared Function CalculateStrokeLength(
shape As MapShape
) As Double
| Name | Type | Description |
|---|---|---|
| shape | MapShape |
The map shape whose stroke length should be calculated.
|
| Type | Description |
|---|---|
| Double |
The map shape stroke length in meters.
|
You can use the CalculateStrokeLength method to determine the stroke length of the following vector items:
The following code computes a selected map item’s stroke length.
private void mapControl_SelectionChanged(object sender, MapSelectionChangedEventArgs e) {
MapShape mapShape = vectorItemsLayer.SelectedItem as MapShape;
double strokeLength = GeoUtils.CalculateStrokeLength(mapShape);
label.Text = $"StokeLength: {strokeLength / 1000:F2} km";
}
Private Sub mapControl_SelectionChanged(ByVal sender As Object, ByVal e As MapSelectionChangedEventArgs)
Dim mapShape As MapShape = TryCast(vectorItemsLayer.SelectedItem, MapShape)
Dim strokeLength As Double = GeoUtils.CalculateStrokeLength(mapShape)
label.Text = $"StokeLength: {strokeLength / 1000} km"
End Sub
See Also