Project1
标题:
[绕过draw_text]RGSSType alpha 0.1
[打印本页]
作者:
晴兰
时间:
2013-11-27 19:39
提示:
作者被禁止或删除 内容自动屏蔽
作者:
凝望·流年
时间:
2013-11-27 21:04
直接写像素很强啊,RGSS1有这样的拓展吗?
晴兰果然是大触啊…
作者:
wbsy8241
时间:
2013-11-27 21:31
你好
我电脑上
RGSSType.new.writetext(bitmap, string, x, y, color)
写出来是框框(□□□□这种)
还有是否可以写像素字,就是边缘不模糊,txt文件里的那种字(或画图(小画家)工具里的那种)
作者:
dukesward
时间:
2013-12-1 08:19
本帖最后由 dukesward 于 2013-12-1 08:21 编辑
楼上的情况我也遇到了,然后看了下发现在gdi32使用GetGlyphIndicesW的时候传递的第二个参数(pointer)似乎有问题。我第一次看到这个方法,所以不太清楚pointer怎么写,晴兰这边似乎用了一个to_wc的方法处理input string,这个我没仔细看不过这个东西不管输入什么string好像输出的都是" ",所以这边我就想不如直接用string本身来做pointer然后把方法改成了API.GetGlyphIndicesW(@dc, a.to_s, 1, (index=[].pack("x4")), 0)然后发现就可以正常显示了。但是我觉得我的方法肯定有问题,否则晴兰也不用去写这个SAFX(我其实基本上没怎么看懂这个模组)。
作者:
dukesward
时间:
2013-12-1 09:51
本帖最后由 dukesward 于 2013-12-1 09:58 编辑
我是习惯每个脚本都加上encoding UTF-8的问题好像这个还是不能解决问题哈。我把to_wc(a)改成a.to_s则显示正常。不过也发现问题了,就是输入中文的时候还是没法正常显示。
上传附件你看一下。
测试2.rar
2013-12-1 09:51 上传
点击文件名下载附件
1.42 MB, 下载次数: 58
作者:
晴兰
时间:
2013-12-2 13:06
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1