Author: spouliot
Date: 2007-01-12 13:54:38 -0500 (Fri, 12 Jan 2007)
New Revision: 70935

Modified:
   trunk/mcs/class/System.Drawing/System.Drawing.Imaging/ChangeLog
   trunk/mcs/class/System.Drawing/System.Drawing.Imaging/ImageAttributes.cs
Log:
ImageAttribute.cs: Reuse code in SetColorMatrix overloads.

Modified: trunk/mcs/class/System.Drawing/System.Drawing.Imaging/ChangeLog
===================================================================
--- trunk/mcs/class/System.Drawing/System.Drawing.Imaging/ChangeLog     
2007-01-12 18:30:49 UTC (rev 70934)
+++ trunk/mcs/class/System.Drawing/System.Drawing.Imaging/ChangeLog     
2007-01-12 18:54:38 UTC (rev 70935)
@@ -1,3 +1,7 @@
+2007-01-12  Sebastien Pouliot  <[EMAIL PROTECTED]>
+
+       * ImageAttribute.cs: Reuse code in SetColorMatrix overloads.
+
 2007-01-08  Sebastien Pouliot  <[EMAIL PROTECTED]>
 
        * ImageCodecInfo.cs: Remove MonoTODO on SignaturePatterns.

Modified: 
trunk/mcs/class/System.Drawing/System.Drawing.Imaging/ImageAttributes.cs
===================================================================
--- trunk/mcs/class/System.Drawing/System.Drawing.Imaging/ImageAttributes.cs    
2007-01-12 18:30:49 UTC (rev 70934)
+++ trunk/mcs/class/System.Drawing/System.Drawing.Imaging/ImageAttributes.cs    
2007-01-12 18:54:38 UTC (rev 70935)
@@ -175,29 +175,13 @@
 
                public void SetColorMatrix (ColorMatrix colorMatrix) 
                {
-                       IntPtr cm = ColorMatrix.Alloc (colorMatrix);
-                       try {
-                               Status status = 
GDIPlus.GdipSetImageAttributesColorMatrix (nativeImageAttr, 
-                                       ColorAdjustType.Default, true, cm, 
IntPtr.Zero, ColorMatrixFlag.Default);
-                               GDIPlus.CheckStatus (status);
-                       }
-                       finally {
-                               ColorMatrix.Free (cm);
-                       }
+                       SetColorMatrix (colorMatrix, ColorMatrixFlag.Default, 
ColorAdjustType.Default);
                }
 
                [MonoTODO ("colorMatrixFlag parameter is ignored in 
libgdiplus")]
                public void SetColorMatrix (ColorMatrix colorMatrix, 
ColorMatrixFlag colorMatrixFlag) 
                {
-                       IntPtr cm = ColorMatrix.Alloc (colorMatrix);
-                       try {
-                               Status status = 
GDIPlus.GdipSetImageAttributesColorMatrix (nativeImageAttr,
-                                       ColorAdjustType.Default, true, cm, 
IntPtr.Zero, colorMatrixFlag);
-                               GDIPlus.CheckStatus (status);
-                       }
-                       finally {
-                               ColorMatrix.Free (cm);
-                       }
+                       SetColorMatrix (colorMatrix, colorMatrixFlag, 
ColorAdjustType.Default);
                }
 
                [MonoTODO ("colorMatrixFlag parameter is ignored in 
libgdiplus")]

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to