查看: 2836|回复: 3

[推荐问答] 有关图片插入的问题

  [复制链接]
梦石
0
星屑
723
在线时间
530 小时
注册时间
2010-6-9
回帖
668
发表于 2011-6-27 20:40:50 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 负零 于 2011-6-27 21:00 编辑

请问在一个窗口内插入一张图片应该用什么语句?比如打开了商店窗口,我希望能用一张图片覆盖掉“买”这文字达到美化的效果。
我知道可以用事件来处理,但我想多学到一个知识来应急,希望各位高手能给个指点。

补充:似乎不能通过图片插入来实现,因为插入是在地图上...或者我不知道正确方法,望指教。
梦石
0
星屑
50
在线时间
1281 小时
注册时间
2006-8-27
回帖
550
发表于 2011-6-28 01:10:59 | 显示全部楼层
本帖最后由 wbsy8241 于 2011-6-28 01:17 编辑

Scene_Shop  80行左右插入以下带注释3行
  1.   #--------------------------------------------------------------------------
  2.   # ● 生成命令窗口
  3.   #--------------------------------------------------------------------------
  4.   def create_command_window
  5.     s1 = Vocab::ShopBuy
  6.     s2 = Vocab::ShopSell
  7.     s3 = Vocab::ShopCancel
  8.     @command_window = Window_Command.new(384, [s1, s2, s3], 3)
  9.     @command_window.y = 56
  10.    
  11.     @command_window.contents.clear_rect(Rect.new(0,0,48,24)) #清空买字位置区域
  12.     bitmap = Bitmap.new("Graphics/Pictures/未命名.png")      #载入图片
  13.     @command_window.contents.blt(0,0,bitmap,bitmap.rect)     #描绘图片
  14.    
  15.     if $game_temp.shop_purchase_only
  16.       @command_window.draw_item(1, false)
  17.     end
  18.   end
复制代码
效果图 未命名.PNG

点评

学习+2  发表于 2011-6-28 12:24
学习了+1  发表于 2011-6-28 08:24
学习了,原来图片也可以这么加啊  发表于 2011-6-28 07:23
回复

使用道具 举报

梦石
0
星屑
723
在线时间
530 小时
注册时间
2010-6-9
回帖
668
 楼主| 发表于 2011-6-29 18:11:34 | 显示全部楼层
本帖最后由 负零 于 2011-6-29 19:17 编辑

谢谢,感激涕零。


负零于2011-6-29 19:16补充以下内容:
  1.     @command_window.contents.clear_rect(Rect.new(0,0,384,24)) #清空买字位置区域
  2.     bitmap = Bitmap.new("Graphics/Pictures/insert_buy.png")      #载入图片
  3.     @command_window.contents.blt(0,0,bitmap,bitmap.rect)     #描绘图片
复制代码
Rect.new(0,0,384,24) 这样能消除该栏区域,但载入图片只能载入一张。可以尝试用一张完整地图片来美化三个命令,但是否有方法单个载入图片并指定图片坐标来实现单个载入图片进行美化?请赐教!

点评

表达有点...,我是指你范例里是美化了一个”买“。想把“卖”以及“取消”都美化了(同”买“用图片代替),”卖“”取消“是独立图片,怎么插入  发表于 2011-6-29 23:21
4个0 就是坐标 清空的起始X,Y 描绘图片的起始X,Y  发表于 2011-6-29 23:06
回复

使用道具 举报

醉啸 长风万里

梦石
0
星屑
6512
在线时间
6616 小时
注册时间
2007-12-16
回帖
4301

贵宾

发表于 2011-6-29 19:58:29 | 显示全部楼层
负零 发表于 2011-6-29 18:11
谢谢,感激涕零。

XP中可以设置bitmap1,bitmap2,bitmap3 ……
不知道VX

还在龟速填坑中
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部