设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2530|回复: 12
打印 上一主题 下一主题

[已经解决] RMXP-菜单文字 无法靠近边框?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
87 小时
注册时间
2011-5-18
帖子
37
跳转到指定楼层
1
发表于 2013-9-25 18:48:13 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 lucifer4223 于 2013-9-27 16:21 编辑

不多说,直接上图



我是自学 RM的新人,并且没有学过编程,没基础。
到处找能理解的教程。通过修改 super() 里面 4个数值,想改变最基础的 UI版面
可是遇到了问题,不管文本的块实际是多大,文字总不能紧挨着 window 的边缘,会被裁掉,好像系统设置有安全框一样感觉。
第三张图是我自己 PS出来的,想要实现的效果,看下面的  0Drm



到处找教程都找不到解释这个的。而且主站很多旧帖子的链接都失效了。。。
是不是要在 window Base 里进行定义??  求大神指点,谢谢!
踏上寻找灵魂归宿之旅。

Lv1.梦旅人

薄凉看客

梦石
0
星屑
50
在线时间
1269 小时
注册时间
2010-6-20
帖子
1316
2
发表于 2013-9-25 21:28:44 | 只看该作者
本帖最后由 恋′挂机 于 2013-9-25 22:05 编辑
  1. #自身内容描绘在width-32,height-32的矩形内无法让文字挨着窗体即便不减去32也不可以
  2. self.contents = Bitmap.new(width - 32, height - 32)
  3. #修改了窗口的宽度高度,要相应的修改所描绘文字的Y坐标,否则就会出现你那张图中的时间框情况
  4. self.contents.draw_text(4, 0, 120, 32, "游戏时间")
  5. #后边跟的参数是X坐标Y坐标宽度高度内容对齐方式
复制代码
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
87 小时
注册时间
2011-5-18
帖子
37
3
 楼主| 发表于 2013-9-25 22:09:07 | 只看该作者
不知是我没听懂楼上的意思,还是楼上没给出实际答案。

点评

为什么不试试 draw_text(0,0,120,24,“梦の瞬息”)  发表于 2013-9-26 00:08
踏上寻找灵魂归宿之旅。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
87 小时
注册时间
2011-5-18
帖子
37
4
 楼主| 发表于 2013-9-25 22:12:34 | 只看该作者
本帖最后由 lucifer4223 于 2013-9-25 22:13 编辑
恋′挂机 发表于 2013-9-25 21:28


我修改了文字显示块的高度,就是(4,0,120,32),(X,Y,长,宽)无论怎么改,
边上总有固定大小的一个框状区域是不能显示出文字内容的。
请教明说改什么地方哪个数字。
踏上寻找灵魂归宿之旅。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

薄凉看客

梦石
0
星屑
50
在线时间
1269 小时
注册时间
2010-6-20
帖子
1316
5
发表于 2013-9-25 22:15:01 | 只看该作者
如果用默认字体也就是22
你必须保证你的窗口高度至少在64以上

点评

修改self.contents.font.size = 15 #字体大小 再去调整XY看看  发表于 2013-9-25 22:15
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
87 小时
注册时间
2011-5-18
帖子
37
6
 楼主| 发表于 2013-9-25 22:28:51 | 只看该作者

没有用。



12号字,按照像素来说,完全小于高 52,
所以感觉问题不是出在  文字与块之间的关系

而是出在   块与 window之间的关系上。
踏上寻找灵魂归宿之旅。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
87 小时
注册时间
2011-5-18
帖子
37
7
 楼主| 发表于 2013-9-25 22:33:09 | 只看该作者
恋′挂机 发表于 2013-9-25 22:15
如果用默认字体也就是22
你必须保证你的窗口高度至少在64以上

而且最关键,不管我怎么修改这里,
留边的宽度完全是一样的,说明某个脚本里,更优先地定义了
文字显示区域,于 window 边框的位置关系,总有一个安全距离

我就想知道如何实现我那 1楼第三张图 底下字的效果。
踏上寻找灵魂归宿之旅。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
80
在线时间
40 小时
注册时间
2012-7-3
帖子
98
8
发表于 2013-9-26 00:02:10 | 只看该作者
二楼正解
窗口的内容区为窗口减去16单位的边缘。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
80
在线时间
40 小时
注册时间
2012-7-3
帖子
98
9
发表于 2013-9-26 00:04:56 | 只看该作者
lucifer4223 发表于 2013-9-25 22:33
而且最关键,不管我怎么修改这里,
留边的宽度完全是一样的,说明某个脚本里,更优先地定义了
文字显示区 ...

Window里定义的,不要想去修改啦。
那个已经被RM封装了。
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33124
在线时间
5104 小时
注册时间
2012-11-19
帖子
4878

开拓者

10
发表于 2013-9-26 07:32:00 | 只看该作者
self.contents = Bitmap.new(width, height)


xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-9-30 01:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表