代码
因为我下的是日文版 我不清楚有什么细节不同
可能要在 Main 里面修改默认字体
# 请自行修改 2、3 行 font_file="/Font/美玉体.ttf" font_name="美玉体" unless Font.exist?(font_name) GetCurrentDirectory=Win32API.new('kernel32','GetCurrentDirectoryW','lp','l') MultiByteToWideChar=Win32API.new('kernel32','MultiByteToWideChar','llplpl','l') len=GetCurrentDirectory.call(0,"") buf="\0"*(len-1)*2 GetCurrentDirectory.call(len,buf) len=MultiByteToWideChar.call(0xFDE9,0,font_file,-1,0,0) fa="\0"*len*2 MultiByteToWideChar.call(0xFDE9,0,font_file,-1,fa,len) path=buf+fa Win32API.new('gdi32','AddFontResourceW','p','l').call(path) end Font.default_name=font_name
# 请自行修改 2、3 行
font_file="/Font/美玉体.ttf"
font_name="美玉体"
unless Font.exist?(font_name)
GetCurrentDirectory=Win32API.new('kernel32','GetCurrentDirectoryW','lp','l')
MultiByteToWideChar=Win32API.new('kernel32','MultiByteToWideChar','llplpl','l')
len=GetCurrentDirectory.call(0,"")
buf="\0"*(len-1)*2
GetCurrentDirectory.call(len,buf)
len=MultiByteToWideChar.call(0xFDE9,0,font_file,-1,0,0)
fa="\0"*len*2
MultiByteToWideChar.call(0xFDE9,0,font_file,-1,fa,len)
path=buf+fa
Win32API.new('gdi32','AddFontResourceW','p','l').call(path)
end
Font.default_name=font_name
|