| | |
| | | _zoomHelper = new DrawZoomHelper(viewport); |
| | | _highlightHelper = new DrawHighlightHelper(viewport, _initialHelper); |
| | | _selectionHelper = new DrawSelectionHelper(viewport, _initialHelper); |
| | | _selectionHelper.SelectionChangedEvent += OnSelectionChanged; |
| | | _colorHelper = new DrawColorHelper(viewport, _initialHelper); |
| | | _opacityHelper = new DrawOpacityHelper(viewport, _initialHelper); |
| | | _visibleHelper = new DrawVisibleHelper(viewport, _initialHelper); |
| | |
| | | _initialHelper.Dispose(); |
| | | _backgroundHelper.Dispose(); |
| | | _workPanelHelper.Dispose(); |
| | | |
| | | _cameraHelper.Dispose(); |
| | | _zoomHelper.Dispose(); |
| | | _highlightHelper.Dispose(); |
| | | _selectionHelper.SelectionChangedEvent -= OnSelectionChanged; |
| | | _selectionHelper.Dispose(); |
| | | _colorHelper.Dispose(); |
| | | _opacityHelper.Dispose(); |
| | | _visibleHelper.Dispose(); |
| | | _billboardTextHelper.Dispose(); |
| | | _flowDirectionHelper.Dispose(); |
| | | } |
| | | |
| | | //初始化Vieport |
| | |
| | | _selectionHelper.SelectVisual(visual3ds); |
| | | } |
| | | |
| | | //处理选择改变 |
| | | protected virtual void OnSelectionChanged(List<VisualDraw3D> visual3ds) |
| | | { |
| | | var visuals = visual3ds?.Select(x => x.Visual).ToList(); |
| | | this.SelectionChangedEvent?.Invoke(visuals); |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | #region 缩放选择 |