예제 #1
0
 /// <summary>
 /// Метод инициации события по окончании процесса выбора фигуры
 /// </summary>
 /// <param name="e">объект параметров события со свойством DrawingSelected</param>
 private void OnFigureSelected(FigureSelectedEventArgs e)
 {
     // если на событие подписались, то вызываем его
     if (FigureSelected != null)
     {
         FigureSelected(this, e);
     }
 }
        /// <summary>
        /// Обработчик смены выбора фигур
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void EditorFigureSelected(object sender, FigureSelectedEventArgs e)
        {
            var figure = _focusedfigure = e.FigureSelected;

            if (figure == null)
            {
                return;
            }
            _editor.DefaultStroke = (Stroke)figure.Stroke.Clone();
            if (figure is ISolidFigure)
            {
                _editor.DefaultFill = (Fill)figure.Fill.Clone();
            }
        }