public PolylinePropertiesViewModel(ElementPolyline element, CommonDesignerCanvas designerCanvas) { Title = "Свойства фигуры: Линия"; _elementPolyline = element; PositionSettingsViewModel = new PositionSettingsViewModel(element as ElementBase, designerCanvas); CopyProperties(); }
public static PlanElement FromPolyline(ElementPolyline elem) { var shape = new PlanElement { Path = InternalConverter.PointsToPath(elem.Points.ToWindowsPointCollection(), PathKind.Line), Border = InternalConverter.ConvertColor(elem.BorderColor.ToWindowsColor()), Fill = System.Drawing.Color.Transparent, BorderMouseOver = InternalConverter.ConvertColor(elem.BorderColor.ToWindowsColor()), FillMouseOver = InternalConverter.ConvertColor(elem.BackgroundColor.ToWindowsColor()), Name = elem.PresentationName, Id = "pe" + elem.UID, Hint = elem.ShowTooltip ? GetElementHint(elem) : null, BorderThickness = elem.BorderThickness, Type = ShapeTypes.Path.ToString(), HasOverlay = false }; return shape; }