Ejemplo n.º 1
0
        public OffsetEditTool(INumberBoxService numberBoxService, IDrawObjectSelector drawObjectSelector)
        {
            if (numberBoxService == null)
            {
                throw new ArgumentNullException(nameof(numberBoxService));
            }


            _drawObjectSelector = drawObjectSelector ?? throw new ArgumentNullException(nameof(drawObjectSelector));

            _numberBoxContainer = numberBoxService.CreateContainer();
            _offsetNumberBox    = numberBoxService.CreateNumberBox();

            _numberBoxContainer.AddNumberBox(_offsetNumberBox);

            _offsetNumberBox.EnterConfirmed += OffsetNumberBox_EnterConfirmed;
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 使用一个绘制对象选择器实例构建一个角度测量编辑工具;
 /// </summary>
 /// <param name="drawObjectSelector">绘制对象选择器,用于在操作多个绘制对象时,需确定一个唯一的绘制对象时使用</param>
 public AngleMeasureEditTool(IDrawObjectSelector drawObjectSelector)
 {
     _drawObjectSelector = drawObjectSelector ?? throw new ArgumentNullException(nameof(drawObjectSelector));
 }