查看: 2291|回复: 4

[已经解决] 怎么在菜单脚本画一条水平线和垂直线

[复制链接]
梦石
0
星屑
55
在线时间
196 小时
注册时间
2012-9-5
回帖
85
发表于 2014-11-6 01:31:38 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 andrew32123 于 2014-11-6 21:14 编辑

怎么在菜单脚本画一条水平线和垂直线??

无限の剣制

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

开拓者贵宾

发表于 2014-11-6 11:27:28 | 显示全部楼层
使用Bitmap#fill_rect来填充这条线的矩形。详细去看F1帮助文档
具体实现可以模仿Window_Status窗口里的绘制水平线

点评

就是因为改了还是画出的水平线,所以才来求教的  发表于 2014-11-6 21:14
回复

使用道具 举报

梦石
0
星屑
55
在线时间
196 小时
注册时间
2012-9-5
回帖
85
 楼主| 发表于 2014-11-6 16:28:31 | 显示全部楼层
VIPArcher 发表于 2014-11-6 11:27
使用Bitmap#fill_rect来填充这条线的矩形。详细去看F1帮助文档
具体实现可以模仿Window_Status窗口里的绘制 ...

我的是VA版本的。。水平线我就搬过去了,可是没有垂线的,能帮忙写一下么

点评

方法是一样的,修改一下就可以了,然后请编辑一下主楼内容好吗?  发表于 2014-11-6 16:38
回复

使用道具 举报

无限の剣制

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

开拓者贵宾

发表于 2014-11-6 21:22:07 | 显示全部楼层
  1. class Window_Base < Window
  2.   #--------------------------------------------------------------------------
  3.   # ● 绘制垂直线
  4.   #--------------------------------------------------------------------------
  5.   def draw_vert_line(x,y,h)
  6.     contents.fill_rect(x,y,2,h, line_color)
  7.   end
  8.   #--------------------------------------------------------------------------
  9.   # ● 获取线的颜色
  10.   #--------------------------------------------------------------------------
  11.   def line_color
  12.     color = normal_color
  13.     color.alpha = 48
  14.     color
  15.   end
  16. end
复制代码
然后在你需要绘制线的地方调用draw_vert_line(x坐标,y坐标,高度)

点评

谢谢,我已经明白了  发表于 2014-11-6 22:01

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
55
在线时间
196 小时
注册时间
2012-9-5
回帖
85
 楼主| 发表于 2014-11-6 21:25:13 | 显示全部楼层
VIPArcher 发表于 2014-11-6 21:22
然后在你需要绘制线的地方调用draw_vert_line(x坐标,y坐标,高度)

  def draw_vert_line(x)
    rect = item_rect(index)
    line_x = x + line_height / 2 - 1
    contents.fill_rect(0, line_x, item_width, 2, line_color)
  end
我原本就把,那个XY变了下,因为我不懂脚本。能告诉我点原理么。这样为什么画不出垂直

点评

原理看沙发。  发表于 2014-11-6 21:35
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部