_普 2022-04-21 23:29 采纳率: 100%
浏览 658
已结题

C#:Application.Run()抛出异常:System.ArgumentException:“参数无效"

运行程序,窗体全屏后修改窗体的背景、控件字体颜色时会抛出这个异常,以下是报错信息:

System.ArgumentException
HResult=0x80070057
Message=参数无效。
Source=System.Drawing
StackTrace:
在 System.Drawing.FontFamily.GetName(Int32 language)
在 System.Drawing.FontFamily.get_Name()
在 System.Windows.Forms.Internal.WindowsFont.FromFont(Font font, WindowsFontQuality fontQuality)
在 System.Windows.Forms.Internal.WindowsGraphicsCacheManager.GetWindowsFont(Font font, WindowsFontQuality fontQuality)
在 System.Windows.Forms.TextRenderer.DrawText(IDeviceContext dc, String text, Font font, Rectangle bounds, Color foreColor, TextFormatFlags flags)
在 System.Windows.Forms.ToolStripRenderer.OnRenderItemText(ToolStripItemTextRenderEventArgs e)
在 System.Windows.Forms.ToolStripProfessionalRenderer.OnRenderItemText(ToolStripItemTextRenderEventArgs e)
在 System.Windows.Forms.ToolStripRenderer.DrawItemText(ToolStripItemTextRenderEventArgs e)
在 System.Windows.Forms.ToolStripMenuItem.OnPaint(PaintEventArgs e)
在 System.Windows.Forms.ToolStripItem.HandlePaint(PaintEventArgs e)
在 System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
在 System.Windows.Forms.ToolStrip.OnPaint(PaintEventArgs e)
在 System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer)
在 System.Windows.Forms.Control.WmPaint(Message& m)
在 System.Windows.Forms.Control.WndProc(Message& m)
在 System.Windows.Forms.ScrollableControl.WndProc(Message& m)
在 System.Windows.Forms.ToolStrip.WndProc(Message& m)
在 System.Windows.Forms.MenuStrip.WndProc(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

img

不清楚怎么解决,求帮助!

  • 写回答

1条回答 默认 最新

  • _普 2022-04-22 21:23
    关注

    找到原因了,字体使用后没有释放内存。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 4月30日
  • 已采纳回答 4月22日
  • 创建了问题 4月21日

悬赏问题

  • ¥20 keepalive配置业务服务双机单活的方法。业务服务一定是要双机单活的方式
  • ¥50 关于多次提交POST数据后,无法获取到POST数据参数的问题
  • ¥15 win10,这种情况怎么办
  • ¥15 如何在配置使用Prettier的VSCode中通过Better Align插件来对齐等式?(相关搜索:格式化)
  • ¥100 在连接内网VPN时,如何同时保持互联网连接
  • ¥15 MATLAB中使用parfor,矩阵Removal的有效索引在parfor循环中受限制
  • ¥20 Win 10 LTSC 1809版本如何无损提升到20H1版本
  • ¥50 win10 LTSC 虚拟键盘不弹出
  • ¥30 微信小程序请求失败,网页能正常带锁访问
  • ¥15 Matlab求解微分方程,如何用fish2d进行预优?