设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

【bitmap】原来bitmap.clear 与bitmap.dispose不共存

查看数: 1755 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2013-8-18 15:28

正文摘要:

本帖最后由 Ceopal 于 2013-8-21 21:06 编辑 clear如把像素清0 dispose内存删除 我理解有误吗? clear相当于删了除“ID”以外的 dispose相当于连“ID"一起删去 是这么理解么 而且,它们不共存…… @94512 ...

回复

无脑之人 发表于 2013-8-23 08:32:42
LS们的比喻生动形象不解释
实际上clear是把Bitmap的每一个像素点都变成了透明
而dispose直接将Bitmap从内存中删除,删除以后再进行操作就会报错
satgo1546 发表于 2013-8-21 19:45:49
请打开Windows画图跟我一
1.整个画布填充颜色:bitmap.fill_rect(bitmap.rect, Color.new(0, 0, 0))
2.按下Ctrl+Shift+N:bitmap.clear
3.按下Alt+F4并选择否:bitmap.dispose
945127391 发表于 2013-8-21 18:55:42
clear就像个板擦,是清空bitmap上的内容的,但使用了clear以后,bitmap还在;
dispose是把整个bitmap丢进垃圾桶里了。
如果把一个bitmap比作一个黑板的话,clear就是把写在黑板上的所有内容擦掉,而dispose就是把这个黑板拆下来丢掉。

评分

参与人数 1星屑 +4 收起 理由
化螺耕 + 4 我很赞同

查看全部评分

end55rpg 发表于 2013-8-18 15:49:39
clear就是个擦子懂么
dispose才是关掉画图软件!
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-9-29 22:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表