Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by [EMAIL PROTECTED]

http://bugzilla.ximian.com/show_bug.cgi?id=76907

--- shadow/76907        2005-12-03 23:23:21.000000000 -0500
+++ shadow/76907.tmp.31780      2005-12-03 23:23:21.000000000 -0500
@@ -0,0 +1,78 @@
+Bug#: 76907
+Product: Mono: Class Libraries
+Version: 1.1
+OS: other
+OS Details: SuSE Linux 10.0 and Windows XP Pro
+Status: NEW   
+Resolution: 
+Severity: 
+Priority: Normal
+Component: Sys.Drawing.
+AssignedTo: [EMAIL PROTECTED]                            
+ReportedBy: [EMAIL PROTECTED]               
+QAContact: [EMAIL PROTECTED]
+TargetMilestone: ---
+URL: 
+Cc: 
+Summary: System.Drawing.DrawCurve with numberOfSegments problem
+
+Description of Problem:
+
+public void DrawCurve(
+   Pen pen,
+   Point[] points,
+   int offset,
+   int numberOfSegments,
+   float tension
+);
+
+doesn't draw a proper curve, when you use an array and pass a specified
+number of elements of the array as numberOfSegments. Haven't checked the
+other overloaded methods which use numberOfSegments.
+
+Steps to reproduce the problem:
+Check the test case.
+
+How often does this happen?
+Always
+
+Additional Information:
+
+--------------------Test case:------------------
+
+using System;
+using System.Drawing;
+
+class X {
+
+       static void Main ()
+       {
+               Point [] points = new Point [] {
+                       new Point (56,276),
+                       new Point (55,274),
+                       new Point (54,269),
+                       new Point (59,237),
+                       new Point (70,213),
+                       new Point (81,206),
+                       new Point (95,211),
+                       new Point (137,248),
+                       new Point (176,260),
+                       new Point (219,248),
+                       new Point (251,220),
+                       new Point (277,161),
+                       new Point (283,92),
+                       
+                       new Point (0,0),
+                       new Point (0,10),
+                       new Point (0,20)        };
+               
+               Bitmap b = new Bitmap (300, 300);
+               Graphics g = Graphics.FromImage (b);
+               Pen p = new Pen (Color.Black, 3);
+
+               g.FillRectangle (Brushes.White, new Rectangle (0, 0, 300, 300));
+               g.DrawCurve (p, points, 0, points.Length - 3, 1.0f);
+               g.SmoothingMode = 
System.Drawing.Drawing2D.SmoothingMode.AntiAlias ;
+               b.Save ("curve.png");
+       }
+}
_______________________________________________
mono-bugs maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-bugs

Reply via email to