X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2FSystem.Drawing%2FSystem.Drawing%2FPoint.cs;h=2a3e80ee0e23bb94d275aaa49fd65124c2ca6bb9;hb=0f398a1e644ada8676df6e6d2bf382831ac3bcbc;hp=f18db62fb464006ac3df412199416663e4b8ca64;hpb=08c8eaa6cd668fb552117ead1d3c6b5577deea24;p=mono.git diff --git a/mcs/class/System.Drawing/System.Drawing/Point.cs b/mcs/class/System.Drawing/System.Drawing/Point.cs index f18db62fb46..2a3e80ee0e2 100644 --- a/mcs/class/System.Drawing/System.Drawing/Point.cs +++ b/mcs/class/System.Drawing/System.Drawing/Point.cs @@ -31,7 +31,7 @@ // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. // -using System; +using System; using System.Globalization; using System.Runtime.InteropServices; using System.ComponentModel; @@ -366,6 +366,22 @@ namespace System.Drawing return string.Format ("{{X={0},Y={1}}}", x.ToString (CultureInfo.InvariantCulture), y.ToString (CultureInfo.InvariantCulture)); } +#if NET_2_0 + public static Point Add (Point pt, Size sz) + { + return new Point (pt.X + sz.Width, pt.Y + sz.Height); + } + + public void Offset (Point p) + { + Offset (p.X, p.Y); + } + + public static Point Subtract (Point pt, Size sz) + { + return new Point (pt.X - sz.Width, pt.Y - sz.Height); + } +#endif } }