Skip to main content
All docs
V25.1
  • DrawMapSegmentableItemEventArgs Class

    Contains segment data for the MapPath and MapPie vector items.

    Namespace: DevExpress.XtraMap

    Assembly: DevExpress.XtraMap.v25.1.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