腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
0
回答
从
windows
窗体
中
释放
GDI
对象
、
、
、
我正在开发一个应用程序,在其中我正在一个tablelayoutpanel
中
创建动态控件,其中包括两个图片框和3个组合框,每个picturebox创建2个
GDI
对象
,每个combobox创建1个,导致连续创建7个
GDI
对象
。但是当我的工作完成后,我试图
释放
tablelayoutpanel的控件,但是
GDI
对象
没有被
释放
,导致应用程序崩溃。每次我打开tablelayoutpanel时,它都会将
GDI
对象
浏览 5
提问于2018-07-14
得票数 0
1
回答
System.Drawing.Bitmap.GetHicon()上的
GDI
对象
泄漏
、
、
我正在修复C++
Windows
窗体
应用程序上的
GDI
对象
泄漏。 --
GDI
+中发生了一个泛型错误。在System.Drawing.Bitmap.GetHicon() this->notifyIcon1->Icon=Icon->FromHandle(((Bitmap^)imgsApp->Images[0])->GetHicon()); 在这里读了一些文章之后,在上,我看到我需要调用Dest
浏览 1
提问于2021-03-23
得票数 0
回答已采纳
2
回答
如何和何时为WinForms控件
释放
字体
、
、
、
、
关于在
windows
窗体
中
处理字体的主题,我已经搜索了一段时间,以下是我收集到的要点: Dispose WinForms控件还将
释放
其所有子控件并“
释放
所获得的非托管资源”。在关闭新打开的表单后,Task
中
的
GDI
对象
计数
浏览 1
提问于2014-02-14
得票数 3
1
回答
过早
释放
Windows
GDI
对象
会导致问题吗?
、
、
、
过早
释放
Windows
GDI
对象
会导致问题吗?使用内存,人们可能过早地删除/
释放
缓冲区,并导致非常严重的问题。
GDI
怎么样?过早
释放
GDI
对象
会导致崩溃或UI绘制问题吗?
浏览 7
提问于2020-09-10
得票数 0
1
回答
如何在面板
中
解决此System.ComponentModel.Win32Exception?
我在for循环内部和之后使用了GC.Collect()来
释放
内存,因为每次执行循环时,内存消耗都会增加。我也在循环之前和之后尝试过.Dispose,但它们都不起作用。 我的代码是用C#编写的。
浏览 1
提问于2014-12-02
得票数 0
3
回答
是否必须在重写的dispose函数
中
调用
windows
窗体
中
控件的所有公开的dispose函数?
、
、
我有一个
windows
窗体
,其中包含许多控件,例如计时器、网格视图和绑定源等,所有这些都公开了一个dispose函数。我必须调用他们的dispose函数吗?
浏览 6
提问于2009-07-20
得票数 1
回答已采纳
1
回答
这段代码是什么导致C#内存泄漏的?
、
在
中
,我发现我的程序的内存使用量随着时间的推移而增加。内存泄漏是由下面的代码造成的。代码是一个循环,循环遍历图像列表,并根据MSDN
中
的代码示例调整它们的大小。所有资源似乎都是通过.Dispose()管理和
释放
的。( target.GetHbitmap() ); target.Dispose();} 请有人告诉我,这段代码
中
内存泄漏的原因是什么
浏览 2
提问于2015-04-22
得票数 2
回答已采纳
4
回答
如何调试
GDI
对象
泄漏?
、
、
这是一个很大的应用程序,我们的大多数表单上都有
GDI
对象
的“泄漏”。我是不是应该开始
从
表单
中
删除代码,直到我缩小了作案范围?
浏览 0
提问于2011-11-29
得票数 5
回答已采纳
2
回答
如何显式
释放
应用程序拥有的TForm派生类分配的
GDI
句柄?
、
、
、
从
TForm派生的单个类似乎会一直持有
GDI
句柄,直到应用程序关闭。此测试是使用不包含控件的
窗体
完成的。据我所知,如果没有指定所有者,所有
对象
都归应用程序所有。 我的应用程序动态地创建(和销毁)许多表单。每次显示表单时,都会分配3-4个新的
GDI
句柄。有没有办法在应用程序生命周期内显式
释放
这些
GDI
句柄?
浏览 3
提问于2010-06-24
得票数 0
回答已采纳
1
回答
LoadImage()返回NULL,GetLastError()返回0
、
我一直在网上不同的论坛上寻找答案,但似乎没有与我的情况相匹配的……我有一个应用程序,它使用计时器来调用任务栏刷新函数。在该任务栏函数
中
存在对LoadImage()的调用,该调用
从
资源文件
中
获取图标图像,并最终到达(使用shell_notifyicon的)任务管理器。
浏览 0
提问于2011-06-05
得票数 3
回答已采纳
3
回答
Win32应用程序窗口最终会停止在
Windows
7上进行绘制
、
、
、
、
我有一个用C++ (没有MFC或.NET)编写的大型、复杂的应用程序。最积极地使用该软件的客户端将在启动该软件的一个小时左右的时间内达到所有窗口停止绘制的状态。我们得到的报告说,应用程序已经“挂起”,因为据他们所知,没有发生任何事情。实际上,应用程序正在运行,只是没有显示任何内容。
浏览 0
提问于2012-09-17
得票数 6
回答已采纳
2
回答
VB.Net 3.5MDI应用程序- MDIChild表单在N个内存被使用后停止打开
、
、
、
、
我们有一个相当大的VB.Net MDI应用程序,它已经
从
VB6转换而来。当它第一次在没有打开MDIChild
窗体
的情况下运行时,它使用大约35000 K。-在我们的终端服务器机器上,它有3GB,并且正在运行各种其他需要使用的应用程序,它停留在20+
窗体
周围,内存分配大约为10万到105,000 K。但是,即使我关闭表单,分配的内存在第一个
窗体
关闭时也只会下降大约3000 K,然后在每个
窗体
关闭后再下降100 K。顺便说一句,最初的VB6版本没有这个问题,如果关闭每个表单,也会将它的内存分配返回给它启动的内
浏览 1
提问于2010-07-08
得票数 0
回答已采纳
4
回答
Windows
窗体
字体问题第1部分
、
、
我在
windows
窗体
中有一些用户控件。我想知道谢谢, 吉尔伯特
浏览 2
提问于2011-02-28
得票数 4
回答已采纳
3
回答
GDI
对象
泄漏
、
、
在删除了大量代码以查找
GDI
对象
泄漏(使用任务管理器并观察"
GDI
对象
“列增长到10,000,并且我们的应用程序崩溃)之后,我将代码降到只有.net代码,而没有任何定制的业务代码。表单上的计时器将在1秒后关闭
窗体
。运行垃圾收集器(并不是必要的,但可以帮助消除“好的”或“工作的”
对象
,这些
对象
不是问题的一部分) 手动观察应用程序的
GDI
对象
计数(您应该在打开表单150次之前和之后这样做。)是一个静态数据表,它绑定到
浏览 5
提问于2011-12-01
得票数 1
2
回答
在visual studio c#
windows
窗体
中使用JavaScript
、
、
、
、
我想知道我是否可以在visual studio
windows
窗体
上使用JavaScript timer?使用图形化的计时器会比倒计时看起来更好。如果是,那么谁能给我一个关于如何在c#
windows
窗体
中使用JavaScript代码的示例代码?
浏览 0
提问于2012-11-12
得票数 1
回答已采纳
1
回答
C# -不使用Image.FromHBitmap在位图上绘制一个或多个HBitmaps
、
、
、
、
我收到存储在HBitmaps (
GDI
位图的句柄)
中
的多个(小)图像,我想将它们一起绘制到一个大的C# System.Drawing.Bitmap
对象
中
。出于性能方面的原因,我不想首先使用Image.FromHBitmap来转换HBitmaps,因为该方法会复制
GDI
位图。我使用的是C#/
Windows
窗体
/S
浏览 2
提问于2010-12-16
得票数 1
回答已采纳
1
回答
何时
释放
GDI
对象
,特别是位图
、
、
最近,我了解到需要
释放
GDI
对象
,因为GC没有像C#
中
的其他
对象
那样处理它们。我有一张位图,我想在表格的一生里都能用,但我不确定有几件事. //全球位图bmp;//形式构造函数.bmp =新位图(源);//在一个函数
中
.如果( bmp !bmp = null } bmp =新位图(Source2);/
浏览 2
提问于2014-06-23
得票数 4
回答已采纳
1
回答
如何方便地处理表单
、
、
我有过各种各样的错误,它们都导致我没有处理
GDI
+
对象
。我在所有的表单结束事件中都添加了一个Dispose()行。如果没有自动
释放
表单的方法,是否有其他方法来阻止这些错误。编辑 System.
Windows
.Forms.NativeWindow.Create(Parameters tp)
浏览 1
提问于2016-01-04
得票数 0
回答已采纳
4
回答
在关闭表单之后,this.Dispose()不会
释放
它所使用的内存。
我有一个
Windows
窗体
应用程序,在其中单击某些按钮创建
对象
从
第二个
窗体
。在用户关闭此第二个
窗体
时,此
窗体
使用的内存不会
释放
(根据任务管理器)。我尝试在主代码中使用this.dispose() on exit按钮、this.close()、form2 = null,并尝试在
释放
之前通过代码清除
窗体
中
的所有控件。所有这些都不起作用,每次用户单击按钮时,应用程序的内存使用量都会增加,并且不会
释
浏览 0
提问于2010-05-31
得票数 12
回答已采纳
4
回答
非托管内存泄漏
、
、
、
、
BitmapSizeOptions sizeOptions = BitmapSizeOptions.FromEmptyOptions(); bms = System.
Windows
.Interop.Imaging.CreateBitmapSourceFromHBitmap
浏览 0
提问于2011-12-30
得票数 7
回答已采纳
点击加载更多
相关
资讯
SOLIDWORKS在使用中提示内存不足怎么办?
推荐几个C/C+项目,小白练手最适合
C++软件异常分析概述
Windows 10更新导致计算机连续从睡眠中唤醒
Visual C+课程的教与学
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券