设为首页收藏本站官方微博

【已完成】【汉化任务简报】#11 通用字幕补空格工具

[复制链接]
查看: 3197|回复: 16
打印 上一主题 下一主题

【已完成】【汉化任务简报】#11 通用字幕补空格工具

跳转到指定楼层
楼主
发表于 2009-3-22 14:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

【已完成】【汉化任务简报】#11 通用字幕补空格工具

不少AVG在文本被修改为中文双字节之后,会出现各种各样的问题,如无法正常回车等等。& I+ ~8 l* Z! P/ G' Z# S: x- E( y- n
比如南希系列,哈迪男孩等。
3 O! K9 a* |8 z我们通常采取的方法是补上适量的空格,达到回车的效果。
) _6 z' x$ l' Z6 \5 r7 G本工具就是一个自动补上适量空格的工具。# A8 n- D0 ?& s2 w  Y. ?

0 I) p0 H8 k  P3 c: ^基本设计如下
8 I% _& g0 p5 i$ {7 ~textbox1  多行, 用于输入原字符串
! Z1 O/ c# P( R# F6 q  Htextbox2  多行,用于输出转换后的字符串
. R' `2 Z7 J; I  x1 {7 }! \  ?; U* \/ N: Y2 m9 c& ?3 C% c* N
textbox3   用于输入每行字节数a! b7 `" y! q4 P
textbox4   用于输入每行末尾补足半角空格字节数b ,缺省值为0
5 j6 r4 x: ?5 c, }4 K当b>0时,a中已经包含b
7 S: ^/ k+ C" r: D+ Sb的作用是可以保证每行末尾的若干字符为半角空格。
& V8 G+ I; |$ C4 l
- o+ o1 C) e( D1 W+ gbutton1   开始转换  z% ?7 ~* ~# C; u1 o- _( C; F

- ]' O) A1 l7 L8 x+ G" s4 X; q说明
& A; G# ~2 Y9 w# |( w( ^原字符串是一个全角半角字符混合并带有回车换行的字符串。
. c) A8 k3 G7 h  q. J1 n3 T9 S按上述规则补上半角空格后将把回车换行转换为若干空格,在固定的矩形范围内显示的时候达到换行的效果
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

沙发
发表于 2009-3-22 14:15 | 只看该作者
这个我来。。。。
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2009-3-22 14:18 | 只看该作者
引用第1楼warwar于2009-03-22 14:15发表的  :: @1 K0 s# G/ f4 m% e: ^/ ?8 y* E
这个我来。。。。

/ o) u8 ^1 P, {- P1 y, T9 W, X好的,谢谢!
回复 支持 反对

使用道具 举报

地板
发表于 2009-3-22 16:21 | 只看该作者
恩,有个问题。' X& V/ c( a; }
如果原字符串带有英文,我导出的是英文采用双字节(补00)7 |0 \6 z$ \! ]+ k

8 J6 U8 a& I# b3 g! N可是拷贝到TXT中,英文就变成单字节了,怎么办?
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2009-3-22 16:31 | 只看该作者
引用第3楼warwar于2009-03-22 16:21发表的  :
- O/ ^' [" M9 |" H6 O% ^7 k! `& x恩,有个问题。
7 H: r: \# s2 D& |1 B& p如果原字符串带有英文,我导出的是英文采用双字节(补00)1 F6 D6 A( A7 d: i% f
# D: \7 A: d- e2 A* A# d
可是拷贝到TXT中,英文就变成单字节了,怎么办?

' h$ ]+ @' M. M; F: k( {可能你没理解清题目。
8 g9 i1 C; i$ i" ^举例来说/ ]! I2 n- R7 J6 k

5 F+ y$ R2 d( }1 {输入串( F6 u+ e% y, C
xyz汉汉汉汉汉x汉
! v- y2 s  \3 d$ @/ v1 k3 pa=8,b=1
; }4 A2 ^* g% g5 s' K& Y, J; \
- w. b1 q* i3 F6 S0 B0 u5 T6 T3 z, c1 H输出就是
; a( r9 J2 v( ~$ b; Ixyz汉汉 汉汉汉x 汉1 i- Z0 {9 m, Q' `8 `: y, h
) ?9 F( U8 v5 b. v( @
可是拷贝到TXT中,英文就变成单字节了,怎么办--->+ ?( s- ?" E% Y0 i2 F$ l4 {3 E' X
这个我就不知道了。我有一段vb.net的代码,明天可以给你看看
回复 支持 反对

使用道具 举报

6#
发表于 2009-3-22 16:41 | 只看该作者
恩。现在理解了。
回复 支持 反对

使用道具 举报

7#
发表于 2009-3-22 17:43 | 只看该作者
那还用得到ExtText的str么....
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2009-3-22 18:17 | 只看该作者
引用第6楼firendless于2009-03-22 17:43发表的  :2 Y, a4 }5 b& _  ~7 z/ X/ i
那还用得到ExtText的str么....

7 [) K% C9 e4 ?4 a总之在某种情况下可以用上。2 ?5 k  @% `$ d8 Y" a; M
是个通用工具嘛。
回复 支持 反对

使用道具 举报

9#
发表于 2009-3-22 18:28 | 只看该作者
通用字幕补空格工具
* d# G  V% a- o9 }/ [, Z) o' d) ]6 R( Q. I4 X7 [
请007看看,有没有问题
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2009-3-22 18:47 | 只看该作者
有问题& s' a" r$ P" j! r1 W0 N

% \$ G! U+ b1 b6 M  qa=8 b=1
2 F& c4 _( |# {8 _7 u5 h% m0 I0 k汉汉汉汉汉汉汉汉汉汉汉汉汉汉汉汉汉汉汉汉
/ G8 E5 n* g2 m7 c- U8 K4 ~0 D9 v" k3 R5 c0 @6 i
正确
* z, @/ t/ L! C4 E$ C# d汉汉汉  汉汉汉  汉汉汉  汉汉汉  汉汉汉  汉汉汉  汉汉) Q$ c! c5 w0 ]: p- K$ K, U
7 e6 V* g( f( k0 j2 e
错误4 q, L) ^4 |$ Q( {
汉汉汉汉 汉汉汉汉 汉汉汉汉 汉汉汉汉 汉汉汉汉 , H7 g" F2 p" s* M4 r  `2 i' i- @
1 ~: C, G7 K5 [3 K* [; |
说了在b>0时,a 中包含了b
4 ~( N2 d" f& e$ }( K7 {9 c所以一次要输出3个汉加2个空格" c# X" h( ]" c7 [1 O5 |% `
你的结果一行有9个字节了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

冒险解谜游戏中文网 ChinaAVG

官方微博官方微信号小黑屋 微信玩家群  

(C) ChinaAVG 2004 - 2019 All Right Reserved. Powered by Discuz! X3.2
辽ICP备11008827号 | 桂公网安备 45010702000051号

冒险,与你同在。 冒险解谜游戏中文网ChinaAVG诞生于2004年9月9日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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