[Mono-bugs] [Bug 338233] New: When using Pen.ScaleTransform on a Pen object, the app crashes with ArgumentException
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Wed Oct 31 14:48:39 EDT 2007
https://bugzilla.novell.com/show_bug.cgi?id=338233
Summary: When using Pen.ScaleTransform on a Pen object, the app
crashes with ArgumentException
Product: Mono: Class Libraries
Version: 1.2
Platform: x86
OS/Version: Ubuntu
Status: NEW
Severity: Normal
Priority: P5 - None
Component: Sys.Drawing.
AssignedTo: mono-bugs at ximian.com
ReportedBy: dpldobrev at yahoo.com
QAContact: mono-bugs at ximian.com
Found By: DeveloperNet
Description of Problem:
Steps to reproduce the problem:
1. Create a Pen object using the constructor accepting a Color parameter;
2. Call ScaleTransform of the pen, passing some valid values;
3. Call Graphics.DrawLines in the OnPaint method or in the Paint event of some
control, passing the pen and a valid array of System.Drawing.PointF (at least
2);
4. If needed, invalidate or refresh the control to invoke repainting.
Actual Results:
The application crashes with the following stack trace:
Unhandled Exception: System.ArgumentException: A null reference or invalid
value was found [GDI+ status: InvalidParameter]
at System.Drawing.GDIPlus.CheckStatus (Status status) [0x0009d] in
/home/dimitar/Mono/mono-1.2.5.1/mcs/class/System.Drawing/System.Drawing/gdipFunctions.cs:200
at System.Drawing.Graphics.DrawLines (System.Drawing.Pen pen,
System.Drawing.PointF[] points) [0x0003a] in
/home/dimitar/Mono/mono-1.2.5.1/mcs/class/System.Drawing/System.Drawing/Graphics.cs:1010
at (wrapper remoting-invoke-with-check) System.Drawing.Graphics:DrawLines
(System.Drawing.Pen,System.Drawing.PointF[])
at
HermitInterpolationPolynomial.FunctionInterpolationByHermit.PanelGraphics_Paint
(System.Object sender, System.Windows.Forms.PaintEventArgs e) [0x00213] in
/media/sda5/Numerical
Methods/NumericalMethods/HermitInterpolationPolynomial/FunctionInterpolationByHermit.cs:151
Expected Results:
To see a set of drawn lies resembling a chart.
How often does this happen?
Always.
Additional Information:
If ScaleTransform is not used on the object (for example, using a pen from the
System.Drawing.Pens collection), the application does not crash, but the chart,
of course, is not displayed correctly due to the lack of scaling.
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the mono-bugs
mailing list