2007-12-19 Sebastien Pouliot <sebastien@ximian.com>
[mono.git] / mcs / class / System.Drawing / System.Drawing / Point.cs
index ecdaeff4e6df3f9ecdfd07f6ce1d85d7780bcc48..2a3e80ee0e23bb94d275aaa49fd65124c2ca6bb9 100644 (file)
@@ -32,6 +32,7 @@
 //
 
 using System;
+using System.Globalization;
 using System.Runtime.InteropServices;
 using System.ComponentModel;
 
@@ -362,8 +363,25 @@ namespace System.Drawing
                
                public override string ToString ()
                {
-                       return String.Format ("{{X={0}, Y={1}}}", x, y);
+                       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
 
        }
 }