Beispiel #1
0
            protected virtual InverseTickSpacing SDeserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent)
            {
                InverseTickSpacing s = null != o ? (InverseTickSpacing)o : new InverseTickSpacing();

                s._orgGrace      = info.GetDouble("MinGrace");
                s._endGrace      = info.GetDouble("MaxGrace");
                s._snapOrgToTick = (BoundaryTickSnapping)info.GetEnum("SnapOrgToTick", typeof(BoundaryTickSnapping));
                s._snapEndToTick = (BoundaryTickSnapping)info.GetEnum("SnapEndToTick", typeof(BoundaryTickSnapping));

                s._targetNumberOfMajorTicks = info.GetInt32("TargetNumberOfMajorTicks");
                s._targetNumberOfMinorTicks = info.GetInt32("TargetNumberOfMinorTicks");
                s._userDefinedMajorSpan     = info.GetNullableDouble("UserDefinedMajorSpan");
                s._userDefinedMinorTicks    = info.GetNullableInt32("UserDefinedMinorTicks");

                s._transformationOffset              = info.GetDouble("TransformationOffset");
                s._transformationDivider             = info.GetDouble("TransformationDivider");
                s._transformationOperationIsMultiply = info.GetBoolean("TransformationIsMultiply");

                s.ChildSetMember(ref s._suppressedMajorTicks, (SuppressedTicks)info.GetValue("SuppressedMajorTicks", s));
                s.ChildSetMember(ref s._suppressedMinorTicks, (SuppressedTicks)info.GetValue("SuppressedMinorTicks", s));
                s.ChildSetMember(ref s._additionalMajorTicks, (AdditionalTicks)info.GetValue("AdditionalMajorTicks", s));
                s.ChildSetMember(ref s._additionalMinorTicks, (AdditionalTicks)info.GetValue("AdditionalMinorTicks", s));

                if (s._suppressedMajorTicks == null)
                {
                    s._suppressedMajorTicks = new SuppressedTicks()
                    {
                        ParentObject = s
                    }
                }
                ;
                if (s._suppressedMinorTicks == null)
                {
                    s._suppressedMinorTicks = new SuppressedTicks()
                    {
                        ParentObject = s
                    }
                }
                ;

                if (s._additionalMajorTicks == null)
                {
                    s._additionalMajorTicks = new AdditionalTicks()
                    {
                        ParentObject = s
                    }
                }
                ;
                if (s._additionalMinorTicks == null)
                {
                    s._additionalMinorTicks = new AdditionalTicks()
                    {
                        ParentObject = s
                    }
                }
                ;

                return(s);
            }
        }
Beispiel #2
0
		public InverseTickSpacing(InverseTickSpacing from)
			: base(from) // everything is done here, since CopyFrom is virtual!
		{
		}
Beispiel #3
0
 public InverseTickSpacing(InverseTickSpacing from)
     : base(from) // everything is done here, since CopyFrom is virtual!
 {
 }
Beispiel #4
0
            public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent)
            {
                InverseTickSpacing s = SDeserialize(o, info, parent);

                return(s);
            }