public CircleItemEditor( ) { _properties=new CircleItemProperties( ); _properties = new CircleItemProperties { Visible = true, Position = MouseStatus.WorldPosition, Radius = 50f, FillColor = Constants.Instance.ColorPrimitives }; }
public override void CreateInDesignMode(LayerEditor parentLayer, IEntityCreationProperties creationProperties) { ParentLayer = parentLayer ; _properties= new CircleItemProperties { Visible=true, Position = MouseStatus.WorldPosition, Radius = 0f, FillColor = Constants.Instance.ColorPrimitives } ; if (creationProperties.TriggeredBy == UiAction.Dragging) { _properties.Radius = Constants.Instance.GridSpacing.X; } summonMainForm( ).SetToolStripStatusLabel1(Resource1.Circle_Started); }
public override void RecreateFromXml( LayerEditor parentLayer, XElement xml ) { base.RecreateFromXml( parentLayer, xml ); ParentLayer = parentLayer ; _properties = xml.Element( @"CircleItemProperties" ).DeserializedAs<CircleItemProperties>( ) ; }
/// <summary> /// This allows you to customize functionality for loading a circle item. /// </summary> /// <param name="circleitem"></param> /// <returns></returns> public virtual void LoadCircleItem(CircleItemProperties circleitem, Layer l) { }