Pārlūkot izejas kodu

fix drawing arcs for angles >= 360

svn path=/trunk/mcs/; revision=50040
Konstantin Triger 20 gadi atpakaļ
vecāks
revīzija
9e5e54d01e

+ 4 - 0
mcs/class/System.Drawing/System.Drawing.Drawing2D/ChangeLog

@@ -1,3 +1,7 @@
+2005-09-14 Konstantin Triger <[email protected]>
+
+	* GraphicsPath.jvm.cs: fix drawing arcs for angles >= 360
+
 2005-09-14 Konstantin Triger <[email protected]>
 
 	* GraphicsState.jvm.cs: container

+ 6 - 1
mcs/class/System.Drawing/System.Drawing.Drawing2D/GraphicsPath.jvm.cs

@@ -217,7 +217,12 @@ namespace System.Drawing.Drawing2D
 					break;
 			}
 
-			return angle > 0 ? x : -x;
+			if (angle < 0)
+				x = -x;
+
+			x += (((int)angle)/360)*360;
+
+			return x;
 		}
 
 		#endregion