public PolylinePropertiesViewModel(ElementPolyline element, CommonDesignerCanvas designerCanvas)
		{
			Title = "Свойства фигуры: Линия";
			_elementPolyline = element;
			PositionSettingsViewModel = new PositionSettingsViewModel(element as ElementBase, designerCanvas);
			CopyProperties();
		}
Exemplo n.º 2
0
		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;
		}