/// <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(); } }