Я сталкиваюсь со следующим исключением в моем приложении C # .net win форм.
В GDI + произошла общая ошибка.
в System.Drawing.Graphics.CheckErrorStatus (состояние Int32)
в System.Drawing.Graphics.DrawRectangle (перо, Int32 x, Int32 y, Int32 ширина, Int32 высота)
на WeifenLuo.WinFormsUI.Docking.DockWindow.OnPaint (PaintEventArgs e)
в System.Windows.Forms.Control.PaintWithErrorHandling (PaintEventArgs e, слой Int16, логическое значение disposeEventArgs)
в System.Windows.Forms.Control.WmPaint (Сообщение & m)
в System.Windows.Forms.Control.WndProc (сообщение & m)
в System.Windows.Forms.ScrollableControl.WndProc (Message & m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage (Message & m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc (Message & m)
в System.Windows.Forms.NativeWindow.Callback (IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Самым запутанным моментом является то, что это происходит очень редко, когда приложение, загружающее форму (которая содержит богатую графику, работу в WPF и т. Д.), Может говорить о 90% времени успешной загрузки формы. но очень редко он воспроизводится, а также только на некоторых машинах, на некоторых других машинах эта форма работает 100% времени и никогда не сталкивается с этим исключением.
Я не понимаю, почему происходит это исключение, потому что оно также не показывает точную трассировку стека, которая вызывает исключение. Пожалуйста, предложите, если есть какие-либо идеи о том, как с этим бороться.