查看: 1919|回复: 4

[已经解决] Window_Base中描绘物品名

[复制链接]
梦石
0
星屑
3905
在线时间
1972 小时
注册时间
2013-1-3
回帖
9146
发表于 2015-1-20 16:18:51 | 显示全部楼层 |阅读模式

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

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

×
是一个Window_Base中关于描绘物品名的问题,怎样改变图标的z值
  1.   #--------------------------------------------------------------------------
  2.   # ● 描绘物品名
  3.   #     item : 物品
  4.   #     x    : 描画目标 X 坐标
  5.   #     y    : 描画目标 Y 坐标
  6.   #--------------------------------------------------------------------------
  7.   def draw_item_name(item, x, y)
  8.     if item == nil
  9.       return
  10.     end
  11.     bitmap = RPG::Cache.icon(item.icon_name)
  12.     self.contents.blt(x, y + 4, bitmap, Rect.new(0, 0, 24, 24))
  13.     self.contents.font.color = normal_color
  14.     self.contents.draw_text(x + 28, y, 212, 32, item.name)
  15.   end
复制代码
《宿愿·寻剑篇》正式版已经发布!快去看看!点击进入论坛发布贴

无限の剣制

梦石
0
星屑
10445
在线时间
5019 小时
注册时间
2013-2-28
回帖
4942

开拓者贵宾

发表于 2015-1-20 16:25:23 | 显示全部楼层
图标是描绘在窗口的contents上的,contents本质上也是一个Bitmap对象,所以没办法单独调整图标的Z坐标,
绘制内容的显示层次是先绘制的会被后绘制的内容遮挡。

点评

这个是知道的,看来只能换方法了,谢谢  发表于 2015-1-21 09:21

评分

参与人数 1星屑 +200 收起 理由
RyanBern + 200 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
3905
在线时间
1972 小时
注册时间
2013-1-3
回帖
9146
 楼主| 发表于 2015-1-21 09:23:48 | 显示全部楼层
VIPArcher 发表于 2015-1-20 16:25
图标是描绘在窗口的contents上的,contents本质上也是一个Bitmap对象,所以没办法单独调整图标的Z坐标,
绘 ...

请问二者的z值有不同吗
《宿愿·寻剑篇》正式版已经发布!快去看看!点击进入论坛发布贴
回复

使用道具 举报

梦石
0
星屑
9557
在线时间
5074 小时
注册时间
2013-6-21
回帖
3459

开拓者贵宾剧作品鉴家

发表于 2015-1-21 09:42:11 | 显示全部楼层
bitmap类对象没有z值这一说法,而且窗口的显示内容contents是作为一个整体的,所谓绘制图标,只是把图标的bitmap用blt方法传送到contents里面而已,本质上可以认为是直接在contents中绘制。
而作为窗口显示的内容,有专门的sprite和contents关联,这个sprite的z值为窗口本身的z值+2
回复

使用道具 举报

梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

发表于 2015-1-22 23:17:13 | 显示全部楼层
你指的z是不透明度吗?是的话我记得可以用其他脚本改···

点评

好吧看走眼了···z是优先级来着···  发表于 2015-1-22 23:35
纯胡说,啥时候z会拿去表示不透明度了?  发表于 2015-1-22 23:33

评分

参与人数 2星屑 +1 收起 理由
紫英晓狼1130 + 51 口误
RyanBern -50 我很赞同

查看全部评分

[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部