我们的产品是 Microsoft Office 的插件,其中包含一些 GUI。
我们Graphics.DrawImage
用来绘制图像。
问题是我们有一个特定的用户报告了一些问题,即 GUI 没有出现在 Microsoft Outlook 中,但同时它在 Microfot Word 中运行良好。
我在日志中看到的错误是:
System.Runtime.InteropServices.ExternalException: A generic error occurred in GDI+.
at System.Drawing.Graphics.CheckErrorStatus(Int32 status)
at System.Drawing.Graphics.DrawImage(Image image, Int32 x, Int32 y, Int32 width, Int32 height)
我知道这可能意味着某种资源有限的问题,但问题是相同的 GUI 在 Microsoft Word 中运行得非常好。此外,我们尝试绘制的图像是一个 16x16 的小图标。
特定过程是否存在任何可能导致这种情况的限制?
更新:问题出现在未从文件流正确加载的特定图像上。