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

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

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

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

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

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

不少AVG在文本被修改为中文双字节之后,会出现各种各样的问题,如无法正常回车等等。
1 L, X5 G# k  C% y! R比如南希系列,哈迪男孩等。  i, x% S( w* T# C/ ]
我们通常采取的方法是补上适量的空格,达到回车的效果。* H/ d6 {7 G, t  T! g, _
本工具就是一个自动补上适量空格的工具。  D! o/ L0 e( L+ c9 r
, r. x+ I% q4 _+ a( d" A# }
基本设计如下
3 c# l; O" E! Z4 d% ztextbox1  多行, 用于输入原字符串
) N- D# P4 v! ztextbox2  多行,用于输出转换后的字符串
4 P% s8 F+ D. R: J$ H" c! t: I% [, K
textbox3   用于输入每行字节数a
, l5 E# A8 V  `/ Qtextbox4   用于输入每行末尾补足半角空格字节数b ,缺省值为0
) O" K: W; b3 [当b>0时,a中已经包含b+ \) f: R) W  u+ p; U
b的作用是可以保证每行末尾的若干字符为半角空格。
, ~+ A% t+ U4 \8 W- l$ D  x4 i9 e
7 m, [+ U" r5 Z7 D1 u2 y9 ]. abutton1   开始转换
* y4 u4 }- @6 ~4 N5 }; }* ^
! t. e8 R7 X: e3 v8 ~. {; d说明
) ^( [9 ^8 j! O6 o原字符串是一个全角半角字符混合并带有回车换行的字符串。
; ^' }3 ^$ U% H, I按上述规则补上半角空格后将把回车换行转换为若干空格,在固定的矩形范围内显示的时候达到换行的效果
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

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

使用道具 举报

板凳
 楼主| 发表于 2009-3-22 14:18 | 只看该作者
引用第1楼warwar于2009-03-22 14:15发表的  :
; B+ u! M5 h4 B这个我来。。。。

8 }# z/ S% @; y; ^$ L! H& a# L$ P好的,谢谢!
回复 支持 反对

使用道具 举报

地板
发表于 2009-3-22 16:21 | 只看该作者
恩,有个问题。
  q0 ?# o0 O7 ]/ U2 f如果原字符串带有英文,我导出的是英文采用双字节(补00)8 _5 A, ]9 _5 b5 B! L

- ~7 _+ a# O8 y5 x# r可是拷贝到TXT中,英文就变成单字节了,怎么办?
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2009-3-22 16:31 | 只看该作者
引用第3楼warwar于2009-03-22 16:21发表的  :
) t; U; q3 b4 o' g6 _2 b恩,有个问题。' g. V$ ]: [; G5 X* _: n6 g
如果原字符串带有英文,我导出的是英文采用双字节(补00)
3 [- f# p! R4 u# N$ h4 F; j3 X* B% Q0 K" a
可是拷贝到TXT中,英文就变成单字节了,怎么办?
7 c- ~, x. D7 }2 F1 q( @! U! s
可能你没理解清题目。; `' b% r; c) W* X
举例来说7 W/ |5 _' q2 y* v1 q, [; U( p( Y
/ _; T' l" v- E4 D5 w
输入串
# @' C) Z7 H% g' p3 J& y9 dxyz汉汉汉汉汉x汉2 y6 {9 P- x. A+ x* g& g/ s/ I3 N
a=8,b=1
6 d# u; w  B! J" I
/ D1 @1 I% C/ g. h, f# w! S输出就是8 R% |7 `7 @# ?# a$ s* ~+ K
xyz汉汉 汉汉汉x 汉
& x, }" o+ B$ I1 a  J  i7 u( F* i8 \6 l6 G  @+ n! y; ~
可是拷贝到TXT中,英文就变成单字节了,怎么办--->
& L' o" j& H: e  S9 p0 L- _) G1 ^* c这个我就不知道了。我有一段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发表的  :
' M- P# A$ R* u6 m5 F' Z, o& E& a$ l那还用得到ExtText的str么....
, a, ^  s5 j5 R+ J
总之在某种情况下可以用上。: ~1 M& P* P0 J
是个通用工具嘛。
回复 支持 反对

使用道具 举报

9#
发表于 2009-3-22 18:28 | 只看该作者
通用字幕补空格工具+ ?5 x( B# C" y0 M; B* s

% g4 o# i4 A" A9 _请007看看,有没有问题
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2009-3-22 18:47 | 只看该作者
有问题
2 z3 m& J! H3 y/ ^' q9 n/ X, h: m) Y6 u+ O* V/ m0 P& o' P
a=8 b=1
$ ?: X& [5 c  Q$ L: z  y% M汉汉汉汉汉汉汉汉汉汉汉汉汉汉汉汉汉汉汉汉
; S8 a5 w  @9 F7 Q% C9 k/ T1 f% f7 N
正确
5 i3 v, i6 o  f0 I' R* c汉汉汉  汉汉汉  汉汉汉  汉汉汉  汉汉汉  汉汉汉  汉汉, E# f0 T4 M3 s/ w8 X8 m4 v

( f( M  E7 K' ]. k错误
* G7 a9 v( T9 h4 S* F" v汉汉汉汉 汉汉汉汉 汉汉汉汉 汉汉汉汉 汉汉汉汉 # c' D) I* y" M1 o0 Q% [
9 ^0 O0 k7 q: F! M% O
说了在b>0时,a 中包含了b
2 N9 _9 r9 ^$ ?' C% V所以一次要输出3个汉加2个空格
/ d( ?  f' }. Y# N+ g# g% d4 H8 E你的结果一行有9个字节了
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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