Back to Devexpress

DrawMapSegmentableItemEventArgs.Segments Property

windowsforms-devexpress-dot-xtramap-dot-drawmapsegmentableitemeventargs.md

latest2.6 KB
Original Source

DrawMapSegmentableItemEventArgs.Segments Property

Contains the array of the Fill, Stroke, and StrokeWidth values for MapPath or MapPie segments.

Namespace : DevExpress.XtraMap

Assembly : DevExpress.XtraMap.v25.2.dll

NuGet Package : DevExpress.Win.Map

Declaration

csharp
public DrawMapSegmentEventArgs[] Segments { get; }
vb
Public ReadOnly Property Segments As DrawMapSegmentEventArgs()

Property Value

TypeDescription
DrawMapSegmentEventArgs[]

The array of the Fill, Stroke, and StrokeWidth values for MapPath or MapPie segments.

|

Remarks

The following code sets the fill color of odd MapPie segments to red:

csharp
private void mapControl1_DrawMapItem(object sender, DrawMapItemEventArgs e) {  
  if(e.Item is MapPie) {  
    DrawMapSegmentableItemEventArgs args = (DrawMapSegmentableItemEventArgs)e;  
    for(int i = 1; i < args.Segments.Length; i += 2){  
      args.Segments[i].Fill = Color.Red;  
    }
  }  
}
vb
Private Sub mapControl1_DrawMapItem(ByVal sender As Object, ByVal e As DrawMapItemEventArgs)
    If TypeOf e.Item Is MapPie Then
        Dim args As DrawMapSegmentableItemEventArgs = CType(e, DrawMapSegmentableItemEventArgs)
        For i As Integer = 1 To args.Segments.Length - 1
            args.Segments(i).Fill = Color.Red
        Next
    End If
End Sub

See Also

DrawMapSegmentableItemEventArgs Class

DrawMapSegmentableItemEventArgs Members

DevExpress.XtraMap Namespace