Skip to main content
All docs
V23.2

DrawMapSegmentableItemEventArgs Class

Contains segment data for the MapPath and MapPie vector items.

Namespace: DevExpress.XtraMap

Assembly: DevExpress.XtraMap.v23.2.dll

NuGet Package: DevExpress.Win.Map

Declaration

public class DrawMapSegmentableItemEventArgs :
    DrawMapShapeEventArgs,
    ICompositeRenderItemStyle,
    IShapeRenderItemStyle,
    IRenderItemStyle

Remarks

Handle the MapControl.DrawMapItem event and cast its EventArgs object to the DrawMapSegmentableItemEventArgs type. The DrawMapSegmentableItemEventArgs.Segments property contains an array of the Fill, Stroke, and StrokeWidth values for MapPath or MapPie segments.

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

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;  
    }
  }  
}  
See Also