Пример #1
0
 public DrawingVariable(Control owner)
     : base(owner)
 {
     root             = new MathNodeRoot();
     var              = (IVariable)root[0];
     this.Size        = new Size(20, 20);
     RelativePosition = new RelativePosition(this, -20, -20, true, true);
 }
 public void AdjustPosition()
 {
     if (_owner != null)
     {
         if (_relativePosition == null)
         {
             _relativePosition = new RelativePosition(this, 20, 20, true, true);
         }
         _relativePosition.AdjustPosition(_owner.Location, _owner.Size);
     }
 }
        public override void OnReadFromXmlNode(IXmlCodeReader serializer, XmlNode node)
        {
            base.OnReadFromXmlNode(serializer, node);
            object v;

            if (XmlSerialization.ReadValueFromChildNode(node, XML_RelativePosition, out v))
            {
                if (_relativePosition == null)
                {
                    _relativePosition = new RelativePosition(this, 20, 20, true, true);
                }
                _relativePosition.Location = (Point)v;
                XmlNode nd = node.SelectSingleNode(XML_RelativePosition);
                _relativePosition.IsXto0 = XmlSerialization.GetAttributeBool(nd, "xTo0", true);
                _relativePosition.IsYto0 = XmlSerialization.GetAttributeBool(nd, "yTo0", true);
            }
        }
 public RelativeDrawing(Control owner)
 {
     _relativePosition = new RelativePosition(this, -20, 20, true, true);
     SetOwner(owner);
 }
 public RelativeDrawing()
 {
     _relativePosition = new RelativePosition(this, -20, 20, true, true);
 }