[Mono-devel-list] Found a bug in DrawBeziers in Graphics.cs (I think...)

Heinz Mueller heinz.mueller at fujitsu-siemens.com
Mon Jul 25 07:36:05 EDT 2005


Hi all,
at first a short introduction: my name and Company you can see below,
I dabble around with Mono mre or less in my free time :-).
To get a grip on it I wrote some short programs of my own (nothing
special) and try to get to run sample programs from books
(e.g. Programming Windows with C# (Charles Petzold), Programming
in the key of C# (same author), Mono - a Developers Notebook
(Edd Dumbill).

Now to the subject: when trying out a program from the fist
mentioned book (a clock with Bezier spline hands with System.Drawing)
I got an value out of range exception in the points array of
DrawBeziers.
I looked up the source and I think the DrawBeziers for loop should
start with
for (i=0;(i+3)<length;i+=3)...
or the first statement should be
if (i == (length -1)) break;

How do you think?

Regards, Heinz
-- 
Heinz Mueller heinz.mueller at fujitsu-siemens.com
Tel: (+49)5251 815137 Fax: ... 816106
Disclaimer: All opinions above are my own (at least I think so ;-))



More information about the Mono-devel-list mailing list