public static void SizeITest() { Console.WriteLine("++++++++++++++++++++SizeI++++++++++++++++++++++"); SizeI c1 = new SizeI(102, 2990); Console.WriteLine("Size 01:{0}", c1.ToString()); try { SizeI c2 = SizeI.Parse(c1.ToString()); Console.WriteLine("Size 02:{0}", c2.ToString()); if (c2 == c1) { Console.WriteLine("01 == 02"); } else { Console.WriteLine("01 != 02"); } } catch (Exception ex) { Console.WriteLine("SizeI.Parse failed, {0}.", ex.Message); } Console.WriteLine("==============================================="); }
/// <summary> /// Constructor /// </summary> /// <param name="location">位置</param> /// <param name="size">大小</param> public RectangleI(PointI location, SizeI size) : this(location.X, location.Y, size.Width, size.Height) { }
/// <summary> /// 偏移点的坐标 /// </summary> /// <param name="size">偏移的大小</param> public void Offset(SizeI size) { this.Offset(size.Width, size.Height); }