中易网

C#中,GDI+使用Bitmap和e.Graphics

答案:2  悬赏:0  
解决时间 2021-01-29 09:36
C#中,GDI+使用Bitmap和e.Graphics
最佳答案
Bitma bitmap;Graphics g=e.Graphics;

这是对象声明语句,声明完之后会保存在系统内存中以便使用,会占用系统内存。
bitmap.Dispose();g.Dispose();

是释放资源语句,一般是在使用完之后写,意思是在内存中清除这两个对象,把内存清空出来以供,以免点内存。
追问:但是C#中不是有自动清除内存的功能么?为什么还要显示写代码来清除
追答:自动清除分两种方式, 一、自动清除。这种方式是在程序关闭时清除,就是说如果你的软件一直在运行,那么在运行过程中所创建的对象均保存在内存中,直到你到软件关闭。 二、手动清除,就是上面说的这个语句。这种清除方式是在引用这句语句的时候就清除。即立即清除,所以写.Dispose()是一个好习惯。 什么时候用.Dispose呢? 1、创建的对象太大,占资源大 2、在程序运行过程中,一般情况下可能不会重复使用
全部回答
释放内存资源,写的话可以快速释放,不写的话可能短时间内内存爆增,过一段时间就自动下降了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
英国码6等于中国码的39吗?
明鑫建材陶瓷城地址在哪,我要去那里办事
元旦主持应说什么
这个垫子是啥牌子的呀?
人心换人心什么意思
有没有比较好的sap论坛
南美印第安人和亚洲人有什么关系啊
澄海3C光明谁最厉害?
女人出轨有什么坏处和好处
苦、辛苦,区别是嘛??!
买西装是买成套的,还是不成套的
游戏王有一张卡貌似叫 甲板上的恶魔 还有暴发
谁有百度云,P,解 b app?
杭州市16年全款买的首套房几年可以卖
星座专业烫染美发沙龙地址在什么地方,我要处
推荐资讯
三角形两边长分别为3和6,第三边是方程x2-6x+
芬兰最著名的巧克力叫什么牌子
徽商企业有哪些?
百瑞斯奶昔的奖金制度是怎样的?
双核1007u到底有多渣?又有人说跟第一代i3差
为什么老师要打学生手心?
春天的梦,秋天的风,度娘这首歌叫什么
5伏电压500毫安电流能加热吗
两个数相除,商是8,余数是3,如果被除数和除
乌海是怎样得名的?
三国演义在中国文学的地位
梦见为已故奶奶出殡,有人跟说我能活30岁,何
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?