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

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

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

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

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

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

不少AVG在文本被修改为中文双字节之后,会出现各种各样的问题,如无法正常回车等等。
; M1 x0 A4 g' J- e) e比如南希系列,哈迪男孩等。
! |2 b, c( g- I. B( i2 |我们通常采取的方法是补上适量的空格,达到回车的效果。5 N  L; {3 F) l3 Y, _
本工具就是一个自动补上适量空格的工具。0 n# r; C. J/ O" M

! u- {3 `" P( B* q: I* O) C基本设计如下( N; V! I# u/ k3 |- U
textbox1  多行, 用于输入原字符串
0 j) z- ?( u- k1 u4 Y* e  y' m* ttextbox2  多行,用于输出转换后的字符串& u3 Z6 g) J8 p7 t
2 l  ]5 ~1 t0 a, \0 }
textbox3   用于输入每行字节数a1 V1 W( g, e$ j: ^, {; S
textbox4   用于输入每行末尾补足半角空格字节数b ,缺省值为0
, g7 c5 B- y, V' Q$ S, r& T当b>0时,a中已经包含b6 n0 O2 D- L* C0 q5 d; q2 t9 a$ L
b的作用是可以保证每行末尾的若干字符为半角空格。& c& j  r; W5 Q% q" H, I
6 z: [, r6 c2 u) r2 S, S
button1   开始转换
( e* V1 j' ^7 y, H5 i( k
9 B* P, w' S4 {说明
2 U) h2 b9 |0 ?- {7 ^3 X原字符串是一个全角半角字符混合并带有回车换行的字符串。
. D8 T* O& y/ V& W1 R5 n1 ]3 k按上述规则补上半角空格后将把回车换行转换为若干空格,在固定的矩形范围内显示的时候达到换行的效果
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

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

使用道具 举报

板凳
 楼主| 发表于 2009-3-22 14:18 | 只看该作者
引用第1楼warwar于2009-03-22 14:15发表的  :% L) [6 u% V" ~: q; R, J4 Z
这个我来。。。。

3 p4 ?2 h+ U6 e好的,谢谢!
回复 支持 反对

使用道具 举报

地板
发表于 2009-3-22 16:21 | 只看该作者
恩,有个问题。1 i% O/ p: ~7 y. E
如果原字符串带有英文,我导出的是英文采用双字节(补00)
7 f* l. V5 D) S2 _8 g8 s/ e
# A5 x8 f  g& n. O8 _可是拷贝到TXT中,英文就变成单字节了,怎么办?
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2009-3-22 16:31 | 只看该作者
引用第3楼warwar于2009-03-22 16:21发表的  :
% A3 v5 X* v1 q5 d. ^' F1 z恩,有个问题。
  @$ f) h$ [* `1 ], H$ E如果原字符串带有英文,我导出的是英文采用双字节(补00)0 e6 R9 ^2 f8 G; B' g
: x. o7 P# J1 B/ @+ X& i
可是拷贝到TXT中,英文就变成单字节了,怎么办?
' ^0 V3 o1 l8 w9 Y- B4 L0 s6 X
可能你没理解清题目。- ?8 |$ X7 g3 ]& U% i/ h) n$ K
举例来说
$ g( S/ `. o( m6 L' v0 d/ Z" p. J5 U. P6 D3 H
输入串
" z6 s, s( \, o2 R* X! axyz汉汉汉汉汉x汉
" J5 ?, N+ h( h, F) C, i: w  Y0 s# Wa=8,b=1  m2 a/ S2 f: y6 w

$ O/ {# ^: b5 N4 k, F输出就是: p- Q# K" _( R8 Q
xyz汉汉 汉汉汉x 汉
* g: ~1 n/ O. m" _( T
; z% R. F4 f, V/ t' r可是拷贝到TXT中,英文就变成单字节了,怎么办--->$ `  W4 P3 \0 _: \* W* ~+ 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发表的  :. u( @: k9 |& [# {
那还用得到ExtText的str么....
' I$ K. g" v0 w# s, \
总之在某种情况下可以用上。
% u4 M- j7 Q6 K/ M0 q$ h$ U是个通用工具嘛。
回复 支持 反对

使用道具 举报

9#
发表于 2009-3-22 18:28 | 只看该作者
通用字幕补空格工具; k; B1 P* i* _9 g' e9 S# ], s
* H7 b5 S, F# f4 \1 f
请007看看,有没有问题
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2009-3-22 18:47 | 只看该作者
有问题. j& A' O, G# P

  f9 g4 ~# @8 ea=8 b=1
- C* s2 q$ A+ V6 [! o) R3 l1 w汉汉汉汉汉汉汉汉汉汉汉汉汉汉汉汉汉汉汉汉
, d5 ]0 i) L3 t0 q) c
- D5 S( z  p) ^0 K, K正确7 w; z' V  z3 c! G
汉汉汉  汉汉汉  汉汉汉  汉汉汉  汉汉汉  汉汉汉  汉汉! V4 A5 g$ n* h" x5 K
: S, @' i+ ^+ R/ A
错误$ t; `9 E, P" ^- w3 v" g9 ^/ \
汉汉汉汉 汉汉汉汉 汉汉汉汉 汉汉汉汉 汉汉汉汉 : k) ?0 O) ~: @1 E
# O8 D% a( \9 h9 A, `! U2 V
说了在b>0时,a 中包含了b* S3 b: g# R: `/ p- g1 O5 V
所以一次要输出3个汉加2个空格; J5 z' q: r" v* _. r8 s7 u
你的结果一行有9个字节了
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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