赞 | 0 |
VIP | 97 |
好人卡 | 40 |
积分 | 3 |
经验 | 52485 |
最后登录 | 2020-7-11 |
在线时间 | 1245 小时 |
Lv2.观梦者 狂気の月兔
- 梦石
- 0
- 星屑
- 276
- 在线时间
- 1245 小时
- 注册时间
- 2009-4-7
- 帖子
- 879
|
Font 字型 和 Table 表格
Font 字型
Font 的作用也大. 一切需要显示文字的地方都是有它的身影. Font 通常是当做 Bitamp 的属性之一 和 Bitmap 一起使用. Font 的属性如下:
size
设定字体大小, 默认值是 20. 如果需要用到大点的文字的话, 可以修改. 比如
- s = Sprite.new
- s.x = 0
- s.y = 0
- s.bitmap = Bitmap.new(544, 416)
- s.bitmap.draw_text(0, 0, 400, 100, "字号20: 铃仙·优昙华院·因幡")
- s.bitmap.font.size = 30
- s.bitmap.draw_text(0, 50, 400, 100, "字号30: 铃仙·优昙华院·因幡")
-
复制代码 运行就是这样:
bold
是否设定成粗体. true 为使用粗体. 默认是 false, 也就是不使用.
- s = Sprite.new
- s.x = 0
- s.y = 0
- s.bitmap = Bitmap.new(544, 416)
- s.bitmap.draw_text(0, 0, 400, 100, "普通: 铃仙·优昙华院·因幡")
- s.bitmap.font.bold = true
- s.bitmap.draw_text(0, 50, 400, 100, "粗体: 铃仙·优昙华院·因幡")
-
复制代码
italic
是否设定成斜体. 默认是 false, 不使用
- s = Sprite.new
- s.x = 0
- s.y = 0
- s.bitmap = Bitmap.new(544, 416)
- s.bitmap.draw_text(0, 0, 400, 100, "普通: 铃仙·优昙华院·因幡")
- s.bitmap.font.italic = true
- s.bitmap.draw_text(0, 50, 400, 100, "斜体: 铃仙·优昙华院·因幡")
-
复制代码
color
设定文字的颜色, 为 Color 类的实例
- s = Sprite.new
- s.x = 0
- s.y = 0
- s.bitmap = Bitmap.new(544, 416)
- s.bitmap.draw_text(0, 0, 400, 100, "默认颜色: 铃仙·优昙华院·因幡")
- s.bitmap.font.color = Color.new(244, 11, 209)
- s.bitmap.draw_text(0, 50, 400, 100, "有颜色: 铃仙·优昙华院·因幡")
-
复制代码
shadow
设定字体阴影, 注意的是, 阴影是黑色的, 而且不能修改.默认是 使用的, 也就是 ture
- s = Sprite.new
- s.x = 0
- s.y = 0
- s.bitmap = Bitmap.new(544, 416)
- s.bitmap.fill_rect(0, 0, 544, 416, Color.new(255, 255, 255))
- s.bitmap.font.color = Color.new(544, 11, 206)
- s.bitmap.font.shadow = false
- s.bitmap.draw_text(0, 0, 400, 100, "无阴影: 铃仙·优昙华院·因幡")
- s.bitmap.font.shadow = true
- s.bitmap.draw_text(0, 50, 400, 100, "有阴影: 铃仙·优昙华院·因幡")
-
复制代码
default_name default_size default_bold default_italic default_shadow default_color
设定字体相关属性的默认值, 分别是 字体名, 字体大小, 粗体标志, 斜体标志, 阴影标志, 颜色标志. 用法和以上的一样. 只是修改这些值, 影响的是整个 VX 的全部字体的默认值.
Table 表格
感觉没啥好说的. 只是在处理多个数据的时候, 处理效率比数组(Array) 要高. 其他的个人感觉没有 Array 好用. 属性什么的, 看 F1 的可以了. (偷懒一下 > <) |
|