Tuesday, February 20, 2007

VB.NET 2005 内存占用问题

发信人: cranus (LikeStarFire), 信区: DotNET
标 题: VB.NET 2005 内存占用问题
发信站: 水木社区 (Tue Feb 13 23:08:28 2007), 站内

我的程序中有这样一个效果,鼠标经过控件的时候控件的背景图片会相应的变化,但是每次鼠标经过都会增加几十K的内存占用,而且无论如何都降不下来,即使是把这个控件DISPOSE掉。请问各位高手有什么好的方法降低程序的内存占用吗?
--

※ 来源:·水木社区 http://newsmth.net·[FROM: 222.71.24.*]

[本篇全文] [本篇作者:YThunder] [进入讨论区] [返回顶部]2发信人: YThunder (赚钱糊口), 信区: DotNET
标 题: Re: VB.NET 2005 内存占用问题
发信站: 水木社区 (Tue Feb 13 23:10:34 2007), 站内

一直累加?

【 在 cranus (LikeStarFire) 的大作中提到: 】
: 我的程序中有这样一个效果,鼠标经过控件的时候控件的背景图片会相应的变化,但是每次鼠标经过都会增加几十K的内存占用,而且无论如何都降不下来,即使是把这个控件DISPOSE掉。请问各位高手有什么好的方法降低程序的内存占用吗?


--

※ 来源:·水木社区 newsmth.net·[FROM: 192.168.0.1]


※ 来源:·水木社区 newsmth.net·[FROM: 221.218.38.*]

[本篇全文] [本篇作者:cranus] [进入讨论区] [返回顶部]3发信人: cranus (LikeStarFire), 信区: DotNET
标 题: Re: VB.NET 2005 内存占用问题
发信站: 水木社区 (Tue Feb 13 23:13:31 2007), 站内

不错,一直累加,没有顶的。顺便说一句,背景图片都是放在RESX文件里的。
【 在 YThunder (赚钱糊口) 的大作中提到: 】
: 一直累加?



--

※ 来源:·水木社区 http://newsmth.net·[FROM: 222.71.24.*]

[本篇全文] [本篇作者:pseudocode] [进入讨论区] [返回顶部]4发信人: pseudocode (I can Run!), 信区: DotNET
标 题: Re: VB.NET 2005 内存占用问题
发信站: 水木社区 (Tue Feb 13 23:17:44 2007), 站内


每次都new 这个bitmap?


【 在 cranus (LikeStarFire) 的大作中提到: 】
: 不错,一直累加,没有顶的。顺便说一句,背景图片都是放在RESX文件里的。


--

※ 来源:·水木社区 newsmth.net·[FROM: 219.142.46.*]

[本篇全文] [本篇作者:cranus] [进入讨论区] [返回顶部]5发信人: cranus (LikeStarFire), 信区: DotNET
标 题: Re: VB.NET 2005 内存占用问题
发信站: 水木社区 (Wed Feb 14 09:38:02 2007), 站内

每次代码如下:
button1.backgroundimage=global.***.resouces.backimage1
【 在 pseudocode (I can Run!) 的大作中提到: 】
: 每次都new 这个bitmap?



--

※ 来源:·水木社区 http://newsmth.net·[FROM: 222.66.108.*]

[本篇全文] [本篇作者:pseudocode] [进入讨论区] [返回顶部]6发信人: pseudocode (I can Run!), 信区: DotNET
标 题: Re: VB.NET 2005 内存占用问题
发信站: 水木社区 (Wed Feb 14 18:13:56 2007), 站内

最好不要这样

这个应该是每次都去new 一个的

最好就程序启动时生成一个

【 在 cranus (LikeStarFire) 的大作中提到: 】
: 每次代码如下:
: button1.backgroundimage=global.***.resouces.backimage1


--

※ 来源:·水木社区 newsmth.net·[FROM: 219.142.46.*]

[本篇全文] [本篇作者:cranus] [进入讨论区] [返回顶部]7发信人: cranus (LikeStarFire), 信区: DotNET
标 题: Re: VB.NET 2005 内存占用问题
发信站: 水木社区 (Wed Feb 14 19:57:30 2007), 站内

每次都new试了一下,没有效果。但是程序一开始就把用到的图片都new成一个bitmap,果然内存就不长了。谢啦。
但是问题又来啦,我的背景图片有些是有透明效果的,变成bitmap透明就没了,这怎么办啊?
【 在 pseudocode (I can Run!) 的大作中提到: 】
: 最好不要这样
: 这个应该是每次都去new 一个的
: 最好就程序启动时生成一个



--

※ 修改:·cranus 于 Feb 14 20:02:27 修改本文·[FROM: 222.71.21.*]
※ 来源:·水木社区 http://newsmth.net·[FROM: 222.71.21.*]

[本篇全文] [本篇作者:fayewong] [进入讨论区] [返回顶部]8发信人: fayewong (Dying In The Sun), 信区: DotNET
标 题: Re: VB.NET 2005 内存占用问题
发信站: 水木社区 (Wed Feb 14 23:04:05 2007), 站内

bitmap本来就不支持透明

【 在 cranus (LikeStarFire) 的大作中提到: 】
: 每次都new试了一下,没有效果。但是程序一开始就把用到的图片都new成一个bitmap,果然内存就不长了。谢啦。
: 但是问题又来啦,我的背景图片有些是有透明效果的,变成bitmap透明就没了,这怎么办啊?


--
不要偷看你一秒 是害怕突然会偷笑
会自然爱过没了 会突然高声呼叫 叫灵魂出窍出窍出窍
不要听见你心跳 是害怕突然你醒了
你自然说太夜了 你定然必须走了 我突然哭了哭了哭了 Di-Dar......
不要拥有你多少 是害怕突然我想起  
你原来太过重要 我突然呼吸不了 会突然想叫想跳想要 Di-Dar......


※ 来源:·水木社区 newsmth.net·[FROM: 221.223.223.*]

[本篇全文] [本篇作者:hBifTs] [进入讨论区] [返回顶部]9发信人: hBifTs (赞OpenSource!), 信区: DotNET
标 题: Re: VB.NET 2005 内存占用问题
发信站: 水木社区 (Wed Feb 14 23:09:39 2007), 站内


try gif


【 在 cranus (LikeStarFire) 的大作中提到: 】
: 每次都new试了一下,没有效果。但是程序一开始就把用到的图片都new成一个bitmap,果然内存就不长了。谢啦。
: 但是问题又来啦,我的背景图片有些是有透明效果的,变成bitmap透明就没了,这怎么办啊?


--

just for fun~~~~

山自高兮水自深!當塵霧消散,唯事實留傳

Welcome to My Blog We Miss you~ : http://www.robinzhong.com


※ 来源:·水木社区 newsmth.net·[FROM: 218.104.127.*]

[本篇全文] [本篇作者:pseudocode] [进入讨论区] [返回顶部]10发信人: pseudocode (I can Run!), 信区: DotNET
标 题: Re: VB.NET 2005 内存占用问题
发信站: 水木社区 (Thu Feb 15 00:30:51 2007), 站内

原来那个方法是有透明的?
【 在 cranus (LikeStarFire) 的大作中提到: 】
: 每次都new试了一下,没有效果。但是程序一开始就把用到的图片都new成一个bitmap,果然内存就不长了。谢啦。
: 但是问题又来啦,我的背景图片有些是有透明效果的,变成bitmap透明就没了,这怎么办啊?

No comments: