MapPie.Segments Property
Gets or sets segments of a map pie.
Namespace: DevExpress.XtraMap
Assembly: DevExpress.XtraMap.v24.1.dll
NuGet Package: DevExpress.Win.Map
Declaration
Property Value
Type | Default | Description |
---|---|---|
PieSegmentCollection | null | A PieSegmentCollection object that is a collection of map path segments. |
Example
char letter = 'A';
double defaultValue = 10;
MapPie pie;
private void Form1_Load(object sender, EventArgs e) {
MapItemStorage storage = new MapItemStorage();
pie = new MapPie() {
Location = new GeoPoint(51.507222, -0.1275),
Size = 100,
Argument = "pie",
};
pie.Segments.Add(new PieSegment() { Argument = NextLetter(), Value = defaultValue });
pie.Segments.Add(new PieSegment() { Argument = NextLetter(), Value = defaultValue });
pie.Segments.Add(new PieSegment() { Argument = NextLetter(), Value = defaultValue });
storage.Items.Add(pie);
mapControl1.Layers.Add(new VectorItemsLayer() {
Data = storage,
Colorizer = new KeyColorColorizer() {
ItemKeyProvider = new ArgumentItemKeyProvider(),
PredefinedColorSchema = PredefinedColorSchema.Palette
}
});
lbRotationDirection.DataSource = Enum.GetValues(typeof(RotationDirection));
lbSegments.DataSource = pie.Segments;
}
string NextLetter() {
return letter++.ToString();
}
See Also