MapEditor.SimplifyItems(IEnumerable<MapItem>, Double) Method
Reduces the number of vertices that form the vector layer’s items with specified tolerance.
Namespace: DevExpress.XtraMap
Assembly: DevExpress.XtraMap.v24.1.dll
NuGet Package: DevExpress.Win.Map
Declaration
Parameters
Name | Type | Description |
---|---|---|
items | IEnumerable<MapItem> | The items to be simplified. |
tolerance | Double | A percent of vertices that vector shapes contain after simplification. This value should be in the (0;100) range. |
Remarks
The example below demonstrates how to use TrackBarControl to change the Tolerance parameter and utilize the SimplifyItems method to simplify items:
private void Form_Load(object sender, EventArgs e) {
trackBarControl.Properties.Maximum = 100;
trackBarControl.Properties.Minimum = 0;
trackBarControl.Value = 100;
trackBarControl.EditValueChanged += trackBarControl_EditValueChanged;
}
private void trackBarControl_EditValueChanged(object sender, EventArgs e) {
double tolerance = Convert.ToDouble(trackBarControl.EditValue);
mapControl.MapEditor.SimplifyItems(mapLayer.Data.Items, tolerance);
}
See Also