BGA检测: ROI按钮样式、拖拽性能优化、清除测量同时清除ROI

This commit is contained in:
李伟
2026-04-29 09:00:17 +08:00
parent ca67cbde2b
commit 1a379eebea
4 changed files with 42 additions and 4 deletions
@@ -113,11 +113,15 @@ namespace XplorePlane.ViewModels.ImageProcessing
_canvas.ROIItems.Add(_roiShape);
_canvas.SelectedROI = _roiShape;
// 手动注册 CollectionChanged
// 手动注册 CollectionChanged(仅在添加/删除顶点时更新 Adorner,拖拽不触发)
_roiShape.Points.CollectionChanged += (s, e) =>
{
_canvas.SelectedROI = null;
_canvas.SelectedROI = _roiShape;
if (e.Action == System.Collections.Specialized.NotifyCollectionChangedAction.Add ||
e.Action == System.Collections.Specialized.NotifyCollectionChangedAction.Remove)
{
_canvas.SelectedROI = null;
_canvas.SelectedROI = _roiShape;
}
};
// 禁用右键菜单(参考点点距方式)