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); }