Out of the blue I am getting that error. If I disable the ribbon it goes away, but as soon as I enable it I get the error. Here is the entire stack trace. Any ideas?
----------------------------------------
Exception Source: System.DrawingException Type: System.ArgumentExceptionException Message: Parameter is not valid.Exception Target Site: AddPath
---- Stack Trace ---- System.Drawing.Drawing2D.GraphicsPath.AddPath(addingPath As GraphicsPath, connect As Boolean) QADB.EXE: N 240285 Infragistics.Win.UltraWinToolbars.QatTopAreaUIElement.GetLeftCurvePath(rect As Rectangle, isBorderPath As Boolean) QADB.EXE: N 01018 Infragistics.Win.UltraWinToolbars.QatTopAreaUIElement.GetCurvedRegion(rect As Rectangle, isApplicationMenuVisible As Boolean) QADB.EXE: N 00097 Infragistics.Win.UltraWinToolbars.QatTopAreaUIElement.get_Region() QADB.EXE: N 00086 Infragistics.Win.UIElement.DrawElement(defaultDrawParams As UIElementDrawParams&) QADB.EXE: N 00708 Infragistics.Win.UIElement.DrawChildElements(drawParams As UIElementDrawParams&) QADB.EXE: N 00046 Infragistics.Win.UIElement.DrawElement(defaultDrawParams As UIElementDrawParams&) QADB.EXE: N 01402 Infragistics.Win.UIElement.DrawChildElements(drawParams As UIElementDrawParams&) QADB.EXE: N 00046 Infragistics.Win.UIElement.DrawElement(defaultDrawParams As UIElementDrawParams&) QADB.EXE: N 01402 Infragistics.Win.UIElement.DrawChildElements(drawParams As UIElementDrawParams&) QADB.EXE: N 00046 Infragistics.Win.UIElement.DrawElement(defaultDrawParams As UIElementDrawParams&) QADB.EXE: N 01402 Infragistics.Win.UIElement.DrawHelper(graphics As Graphics, invalidRectangle As Rectangle, doubleBuffer As Boolean, alphaBlendMode As AlphaBlendMode, clipText As Boolean, forceDrawAsFocused As Boolean, preventAlphaBlendGraphics As Boolean) QADB.EXE: N 00487 Infragistics.Win.ControlUIElementBase.Draw(graphics As Graphics, invalidRectangle As Rectangle, doubleBuffer As Boolean, alphaBlendMode As AlphaBlendMode, elementSize As Size, preventAlphaBlendGraphics As Boolean) QADB.EXE: N 00374 Infragistics.Win.ControlUIElementBase.Draw(graphics As Graphics, invalidRectangle As Rectangle, doubleBuffer As Boolean, alphaBlendMode As AlphaBlendMode) QADB.EXE: N 00077 Infragistics.Win.UltraControlBase.OnPaint(pe As PaintEventArgs) QADB.EXE: N 00132 Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea.OnPaint(pe As PaintEventArgs) QADB.EXE: N 00100 System.Windows.Forms.Control.PaintWithErrorHandling(e As PaintEventArgs, layer As Int16, disposeEventArgs As Boolean) QADB.EXE: N 00153 System.Windows.Forms.Control.OnPrint(e As PaintEventArgs) QADB.EXE: N 00095 System.Windows.Forms.Control.WmPrintClient(m As Message&) QADB.EXE: N 00150 System.Windows.Forms.Control.WndProc(m As Message&) QADB.EXE: N 00992 System.Windows.Forms.ControlNativeWindow.OnMessage(m As Message&) QADB.EXE: N 00015 System.Windows.Forms.ControlNativeWindow.WndProc(m As Message&) QADB.EXE: N 00048 System.Windows.Forms.NativeWindow.Callback(hWnd As IntPtr, msg As Int32, wparam As IntPtr, lparam As IntPtr) QADB.EXE: N 00089
Yeah, turns out that was where i found it. I was running Vista inside a full screen virtual PC, i has Visual Studio opened in both and was Windows7 and not the Vista virtual PC.
I am sure it has something to do w/the .NET version, it says "Microsoft .NET 3.51" vs. "Microsoft .NET 3.5" in Vista. Why they would change the System.Drawing call is beyond me.
I was not able to reproduce this issue and from looking at the code in the stack trace, I cannot see what the problem would be. If possible, please submit a sample reproducing this issue to the support group so it can be investigated: http://es.infragistics.com/gethelp.