/// <summary> /// Copies the settings and margins. /// </summary> public object Clone() { PageSettings result = (PageSettings)MemberwiseClone(); result._margins = (Margins)_margins.Clone(); return(result); }
public PageDef(Margins m, int count) { colstoprint = new List<object>(count); colwidths = new List<float>(count); colwidthsoverride = new List<float>(count); coltotalwidth = 0; margins = (Margins)m.Clone(); }
public void CtorDefault () { Margins m = new Margins (); Assert.AreEqual (100, m.Left, "Left"); Assert.AreEqual (100, m.Top, "Top"); Assert.AreEqual (100, m.Right, "Right"); Assert.AreEqual (100, m.Bottom, "Bottom"); Assert.AreEqual ("[Margins Left=100 Right=100 Top=100 Bottom=100]", m.ToString (), "ToString"); Margins clone = (Margins) m.Clone (); Assert.AreEqual (m, clone, "clone"); Assert.IsTrue (m == clone, "=="); Assert.IsFalse (m != clone, "!="); }