/// properties of the two Sizes.
/// </remarks>
- public static bool operator == (Size sz_a, Size sz_b)
+ public static bool operator == (Size sz1, Size sz2)
{
- return ((sz_a.Width == sz_b.Width) &&
- (sz_a.Height == sz_b.Height));
+ return ((sz1.Width == sz2.Width) &&
+ (sz1.Height == sz2.Height));
}
/// <summary>
/// properties of the two Sizes.
/// </remarks>
- public static bool operator != (Size sz_a, Size sz_b)
+ public static bool operator != (Size sz1, Size sz2)
{
- return ((sz_a.Width != sz_b.Width) ||
- (sz_a.Height != sz_b.Height));
+ return ((sz1.Width != sz2.Width) ||
+ (sz1.Height != sz2.Height));
}
/// <summary>
/// Size. Requires explicit cast.
/// </remarks>
- public static explicit operator Point (Size sz)
+ public static explicit operator Point (Size size)
{
- return new Point (sz.Width, sz.Height);
+ return new Point (size.Width, size.Height);
}
/// <summary>
/// Size. No explicit cast is required.
/// </remarks>
- public static implicit operator SizeF (Size sz)
+ public static implicit operator SizeF (Size p)
{
- return new SizeF (sz.Width, sz.Height);
+ return new SizeF (p.Width, p.Height);
}
/// Checks equivalence of this Size and another object.
/// </remarks>
- public override bool Equals (object o)
+ public override bool Equals (object obj)
{
- if (!(o is Size))
+ if (!(obj is Size))
return false;
- return (this == (Size) o);
+ return (this == (Size) obj);
}
/// <summary>
return String.Format ("{{Width={0}, Height={1}}}", width, height);
}
+#if NET_2_0
+ public static Size Add (Size sz1, Size sz2)
+ {
+ return new Size (sz1.Width + sz2.Width,
+ sz1.Height + sz2.Height);
+
+ }
+
+ public static Size Subtract (Size sz1, Size sz2)
+ {
+ return new Size (sz1.Width - sz2.Width,
+ sz1.Height - sz2.Height);
+ }
+#endif
+
}
}