Project1

标题: 关于窗口中显示图片的问题 [打印本页]

作者: project999    时间: 2009-7-9 09:24
标题: 关于窗口中显示图片的问题
1:请问都有些什么方法能让窗口中显示图片?
2:为什么用了self.contents = Bitmap.new("……")后窗口上其他文字都不显示了?
3:为什么用了sprite后图片无法随窗口消失而消失?
作者: IamI    时间: 2009-7-9 09:36
少见的基本概念问题啊……= =
1 在窗口的contents(Bitmap)上描绘(方法唯一)
2 窗口的Contents只能容纳一个Bitmap,给Contents一个空的新Bitmap会挤掉原来的Bitmap
3 sprite与Window互相独立。如果需要,请在Window里面定义:
def dispose
super
精灵名.dipose
end
以上方法均不推荐。
窗口中显示图片方法如下:
在initialize中写入
@自己起个名字 = Bitmap.new(图片路径)
在update/refresh(二选一即可,推荐refresh)中写入:
self.contents.blt(0, 0, @自己起个名字, @自己起个名字.rect)
作者: project999    时间: 2009-7-9 09:51
rect竟然能直接用的……
还有,能调整图片的缩放吗?
作者: IamI    时间: 2009-7-9 09:53
可以。请参考F1中Bitmap的Strech_Blt(大概是这名字……= =)方法
作者: END66RPG    时间: 2009-7-9 09:55
不懂
作者: project999    时间: 2009-7-9 10:11
谢谢.
另:怎么结帖,论坛全部翻新了...
作者: nijiaxiaodong    时间: 2009-7-11 01:10
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1