[Mono-bugs] [Bug 78958][Nor] Changed - VisibleClipBound incorrect with clipping region
bugzilla-daemon at bugzilla.ximian.com
bugzilla-daemon at bugzilla.ximian.com
Thu Feb 1 10:55:04 EST 2007
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 sebastien at ximian.com.
http://bugzilla.ximian.com/show_bug.cgi?id=78958
--- shadow/78958 2006-08-24 19:25:16.000000000 -0400
+++ shadow/78958.tmp.2459 2007-02-01 10:55:04.000000000 -0500
@@ -1,23 +1,23 @@
Bug#: 78958
Product: Mono: Class Libraries
-Version: 1.1
-OS: Solaris 8
+Version: 1.2
+OS: All
OS Details:
-Status: CLOSED
+Status: REOPENED
Resolution:
Severity: Unknown
Priority: Normal
-Component: Sys.Drawing.
+Component: libgdiplus
AssignedTo: sebastien at ximian.com
ReportedBy: david_garcia at logitech.com
QAContact: mono-bugs at ximian.com
TargetMilestone: ---
URL:
Cc:
-Summary: VisibleClipBound Behaviors incorrectly on solaris with regards to other distributions of mono
+Summary: VisibleClipBound incorrect with clipping region
Description of Problem:
Solaris implementation does not behave the same way. Getting the
System.Drawing.Graphics.VisibleClipBounds on Solaris does not account for
rotation transformation the same way it does on Windows.
@@ -62,6 +62,28 @@
------- Additional Comments From david_garcia at logitech.com 2006-08-24 19:25 -------
This is under Solaris/SPARC. The easiest way to set it up is to setup
a clipping region then apply a transformation (rotate). Then get the
VisibleClipBounds,which in not properly affected by rotate or other
transformations.
+
+------- Additional Comments From sebastien at ximian.com 2007-02-01 10:55 -------
+Reopening. This has nothing to do with Solaris, SPARC or rotation.
+
+using System;
+using System.Drawing;
+
+class Program {
+
+ static void Main ()
+ {
+ using (Bitmap bmp = new Bitmap (1000, 1000)) {
+ using (Graphics g = Graphics.FromImage (bmp)) {
+ g.Clip = new Region (new RectangleF (0, 0, 200, 200));
+ Console.WriteLine (g.VisibleClipBounds);
+ }
+ }
+ }
+}
+
+Libgdiplus: {X=0,Y=0,Width=1000,Height=1000}
+MS GDI+: {X=0,Y=0,Width=200,Height=200}
More information about the mono-bugs
mailing list