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

Project1

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

[已发主站] [重要更新]加载外部字体

[复制链接]

Lv1.梦旅人

路人党员

梦石
0
星屑
51
在线时间
2276 小时
注册时间
2010-12-30
帖子
3225
跳转到指定楼层
1
发表于 2012-7-17 23:17:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 英顺的马甲 于 2012-7-19 16:25 编辑
  1. #==============================================================================
  2. # ● 加载外部字体 by 英顺的马甲
  3. #==============================================================================
  4. AFR = Win32API.new("gdi32.dll","AddFontResource","P","L") # 设置加载字体API
  5. RFR = Win32API.new("gdi32.dll","RemoveFontResource","P","L") # 设置移除字体API
  6. SM = Win32API.new("user32.dll","SendMessage","LLLL","L") # 设置发送消息API
  7. Dir["fonts/*.ttf"].each{|f|AFR.call(f)} # 加载在fonts文件夹的所有字体
  8. SM.call(0xFFFFFFFF,0x001D,0,0) # 发送字体列表改变的消息
  9. $orig_exit = method("exit") # 设置原来的exit
  10. def exit(*args) # 重定义exit
  11.   Dir["fonts/*.ttf"].each{|f|RFR.call(f)} # 移除字体
  12.   Dir["c:/windows/fonts/*.ttf"].each{|f|AFR.call(f)} # 恢复已安装的字体
  13.   SM.call(0xFFFFFFFF,0x001D,0,0) # 发送字体列表改变的消息
  14.   $orig_exit.call(*args) # 调用原来的exit
  15. end # 结束exit的定义
  16. #==============================================================================
  17. # ● 此脚本来自http://rpg.blue/thread-240937-1-1.html,转载时请保留此信息
  18. #==============================================================================
复制代码
话说详细注释有糖吧==
此更新修正一个灰常坑爹的Bug

说明:自动加载fonts文件夹里的所有ttf字体。

点评

UI> 所以说要你自己去上面报告啊……  发表于 2012-7-19 13:01

评分

参与人数 3星屑 +932 +6 收起 理由
Shy07 + 6 主站收录
冰舞蝶恋 + 332
忧雪の伤 + 600 友情加分不解释

查看全部评分

本人擅长XP,如果有脚本或者Ruby方面的问题欢迎发电邮到[email protected]咨询,本人很少检查电邮所以不一定会及时回复,本人不会直接出手解决问题只会提供一个方向,所以谢绝伸手党

Lv2.观梦者

虚構歪曲

梦石
0
星屑
309
在线时间
1194 小时
注册时间
2010-12-18
帖子
3928

贵宾

2
发表于 2012-7-19 13:01:29 | 只看该作者
UI> 我说,你变量名能弄正规点么。

点评

更新了=▽=  发表于 2012-7-19 16:29
回复 支持 反对

使用道具 举报

Lv1.梦旅人

路人党员

梦石
0
星屑
51
在线时间
2276 小时
注册时间
2010-12-30
帖子
3225
3
 楼主| 发表于 2012-7-19 16:28:45 | 只看该作者
更新自顶

评分

参与人数 1星屑 +100 收起 理由
忧雪の伤 + 100 那个信息注释真蛋疼

查看全部评分

本人擅长XP,如果有脚本或者Ruby方面的问题欢迎发电邮到[email protected]咨询,本人很少检查电邮所以不一定会及时回复,本人不会直接出手解决问题只会提供一个方向,所以谢绝伸手党
回复 支持 反对

使用道具 举报

Lv2.观梦者

花开堪折直须折

梦石
0
星屑
636
在线时间
943 小时
注册时间
2010-7-17
帖子
4963

贵宾

4
发表于 2012-7-21 12:33:24 | 只看该作者
本帖最后由 冰舞蝶恋 于 2012-7-21 12:33 编辑

加油>m<
话说更新内容是啥?能说下不

点评

原本只调用了AddFontResource而已,但是那样存在的Bug是在有够坑爹的==  发表于 2012-7-21 18:14
大家好,我叫节操,有一天,我被吃了。
http://forever-dream.5d6d.com
永恒の梦制作组论坛

129993099
永恒の梦制作组QQ群
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
304
在线时间
371 小时
注册时间
2010-8-23
帖子
418
5
发表于 2012-10-19 08:12:52 | 只看该作者
别说我翻旧帖啊,这到底有什么用啊?
是不是可以使用系统自带的以外字体了?发布了别人也可以玩的到的意思吗?
真正做游戏的游戏人是不会整天发帖灌水的!!!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
76
在线时间
1379 小时
注册时间
2012-7-5
帖子
1698

开拓者

6
发表于 2012-10-20 21:00:15 | 只看该作者
06那行
  SM亮了~

  -fk: -azogi:
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
66
在线时间
91 小时
注册时间
2012-8-15
帖子
57
7
发表于 2012-11-1 18:09:54 | 只看该作者
使用此脚本,直接卡屏?什么情况,请说明使用方法.
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
66
在线时间
91 小时
注册时间
2012-8-15
帖子
57
8
发表于 2012-11-1 18:23:37 | 只看该作者
虾米£浪子 发表于 2012-11-1 18:09
使用此脚本,直接卡屏?什么情况,请说明使用方法.

重新启动下能用了。

点评

早上打开电脑,直接失效。。这个脚本是不是有局限性?  发表于 2012-11-2 08:46
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-15 10:59

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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