示例#1
0
        /// <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();
 }
示例#3
0
		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, "!=");
		}