Project1

标题: 關於對話臉部圖片顯示問題 [打印本页]

作者: skyjjwan    时间: 2012-3-21 17:03
标题: 關於對話臉部圖片顯示問題
想修改一下顯示的方法 比如換個半身像也能顯示出來 所以在代碼里找到了

  def draw_face(face_name, face_index, x, y, size = 96)
    bitmap = Cache.face(face_name)
    rect = Rect.new(0, 0, 0, 0)
    rect.x = face_index % 4 * 96 + (96 - size) / 2  #96
    rect.y = face_index / 4 * 96 + (96 - size) / 2  #96
    rect.width = size     
    rect.height = size
    self.contents.blt(x, y, bitmap, rect)
    bitmap.dispose
  end

能修改顯示的寬度 (我試著改了寬度顯示了3個人的頭像) 高度卻怎麼改都不行 (像是被封頂和封底 固定了高度一樣)
是怎麼回事?

我最近天天在線 所以一研究就是一天 問題比較多
dsu_plus_rewardpost_czw
作者: iisnow    时间: 2012-3-21 20:02
本帖最后由 iisnow 于 2012-3-21 20:05 编辑

实际上是这样的:
draw_face的高度是可以改的……

但是由于在Window_Message中个高度是固定的128然后去掉上下的空间,就是正好96的高度是可绘制的contents区域,实际上高度变了,但是由于可绘制的区域只有96高,于是就没有显示;

不信LZ看看菜单中的头像,也是draw_face方法画的,高度是变了,或者将Window_Message窗口的高度变大,也能看见
作者: hcm    时间: 2012-3-21 21:16
我觉得在显示文章前后加显示图片事件也可以的吧。
作者: tseyik    时间: 2012-3-21 21:42
這様?





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