https://bugzilla.novell.com/show_bug.cgi?id=404608

User [EMAIL PROTECTED] added comment
https://bugzilla.novell.com/show_bug.cgi?id=404608#c2





--- Comment #2 from Mike Gratsas <[EMAIL PROTECTED]>  2008-06-28 07:57:17 MDT 
---
Created an attachment (id=224996)
 --> (https://bugzilla.novell.com/attachment.cgi?id=224996)
Test case for an issue

Please note that metafile support is a incomplete feature on Unix using
libgdiplus only. On Windows gdiplus.dll developed by Microsoft is used by Mono.
I expect OS compatibility is an important feature of Mono.
If you wish you can split this enhancement to two bugs, but the main problem is
related with System.Drawing.
You could use my recently added example to detect Bug 402172 - [win32]
ImageAttributes.GetAdjustedPalette method implementation is invalid.
You will need to have some metafile and try to convert it to disabled bitmap.
The application should work. By replacing example code processing image by
uncommenting line in MainForm.cs
 ControlPaint.DrawImageDisabled(destGraphics, srcImage, 0, 0, background);
and commenting the rest code, i.e.


           using (Graphics destGraphics = Graphics.FromImage(destBitmap))
            {
                destGraphics.Clear(background);
                ControlPaint.DrawImageDisabled(destGraphics, srcImage, 0, 0,
background);
/*
                using (ImageAttributes imageAttrs = new ImageAttributes())
                {
                    ColorMatrix matrix = new
ColorMatrix(disabledMatrixElements);
                    imageAttrs.ClearColorKey();
                    imageAttrs.SetColorMatrix(matrix);
                    destGraphics.DrawImage(srcImage, new Rectangle(0, 0,
imageSize.Width, imageSize.Height),
                        srcRect.X, srcRect.Y, srcRect.Width, srcRect.Height,
pageUnit, imageAttrs);
                }
*/
            }
you see an issue drawing metafile with origin point not equal to {0, 0}.


-- 
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.
_______________________________________________
mono-bugs maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-bugs

Reply via email to