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

1.42 MB, 下载次数: 58


作者: 晴兰    时间: 2013-12-2 13:06
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1