var options = ApplicationOptions.SelectionOptions; QueuedTask.Run(() => { var defaultColor = options.DefaultSelectionColor; var color = options.SelectionColor as CIMRGBColor; options.SetSelectionColor(ColorFactory.Instance.CreateRGBColor(255, 0, 0)); var defaultFill = options.DefaultSelectionFillColor; var fill = options.SelectionFillColor; var isHatched = options.IsSelectionFillHatched; options.SetSelectionFillColor(ColorFactory.Instance.CreateRGBColor(100, 100, 0)); if (!isHatched) options.SetSelectionFillIsHatched(true); var showSelectionChip = options.ShowSelectionChip; options.SetShowSelectionChip(!showSelectionChip); var showSelectionGraphic = options.ShowSelectionGraphic; options.SetShowSelectionGraphic(!showSelectionGraphic); var saveSelection = options.SaveSelection; options.SetSaveSelection(!saveSelection); var defaultTol = options.DefaultSelectionTolerance; var tol = options.SelectionTolerance; options.SetSelectionTolerance(2 * defaultTol); // extension methods available var selMethod = options.SelectionMethod; options.SetSelectionMethod(SelectionMethod.Contains); var combMethod = options.CombinationMethod; options.SetCombinationMethod(SelectionCombinationMethod.Add); // note that the following SelectionCombinationMethod is not supported //options.SetCombinationMethod(SelectionCombinationMethod.XOR); });
var options = ApplicationOptions.SelectionOptions; QueuedTask.Run(() => { var defaultColor = options.DefaultSelectionColor; var color = options.SelectionColor as CIMRGBColor; options.SetSelectionColor(ColorFactory.Instance.CreateRGBColor(255, 0, 0)); var defaultFill = options.DefaultSelectionFillColor; var fill = options.SelectionFillColor; var isHatched = options.IsSelectionFillHatched; options.SetSelectionFillColor(ColorFactory.Instance.CreateRGBColor(100, 100, 0)); if (!isHatched) options.SetSelectionFillIsHatched(true); var showSelectionChip = options.ShowSelectionChip; options.SetShowSelectionChip(!showSelectionChip); var showSelectionGraphic = options.ShowSelectionGraphic; options.SetShowSelectionGraphic(!showSelectionGraphic); var saveSelection = options.SaveSelection; options.SetSaveSelection(!saveSelection); var defaultTol = options.DefaultSelectionTolerance; var tol = options.SelectionTolerance; options.SetSelectionTolerance(2 * defaultTol); // extension methods available var selMethod = options.SelectionMethod; options.SetSelectionMethod(SelectionMethod.Contains); var combMethod = options.CombinationMethod; options.SetCombinationMethod(SelectionCombinationMethod.Add); // note that the following SelectionCombinationMethod is not supported //options.SetCombinationMethod(SelectionCombinationMethod.XOR); });
System.Object
ArcGIS.Desktop.Core.SelectionOptions
Target Platforms: Windows 11, Windows 10