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>( ) ;
 }
示例#4
0
 /// <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)
 {
 }