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

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

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

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

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

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

不少AVG在文本被修改为中文双字节之后,会出现各种各样的问题,如无法正常回车等等。$ v, Z6 u# r  z: \$ f# S
比如南希系列,哈迪男孩等。
+ m3 y8 y( \) w9 b0 [: `我们通常采取的方法是补上适量的空格,达到回车的效果。! I) P" N- K+ Z9 w  j( _& M9 A
本工具就是一个自动补上适量空格的工具。
  i# t2 U  r7 I& @, F, _' o
' u; {1 ]* L# l/ |6 \5 B基本设计如下
( q+ j1 J3 e$ g& c0 v* Gtextbox1  多行, 用于输入原字符串
* s8 w1 |: j' w+ H  {- d+ Y+ ktextbox2  多行,用于输出转换后的字符串; A. l+ p0 x( m7 g
6 G( }/ N; [" S6 a
textbox3   用于输入每行字节数a
; Z; j7 I% X+ G8 n8 M3 Ktextbox4   用于输入每行末尾补足半角空格字节数b ,缺省值为0: [  M1 @0 e7 z% a' ]- F7 U
当b>0时,a中已经包含b" I- _. ]$ q* ?  i6 c7 B! d$ I; e
b的作用是可以保证每行末尾的若干字符为半角空格。
+ a  C5 z1 A2 Z" Y/ p5 u  u* q: r0 h9 R! R
button1   开始转换0 k/ i$ O: F- I/ N
: y  O/ _0 S1 f4 u
说明2 ~1 n. x3 q8 H! \) Z( K
原字符串是一个全角半角字符混合并带有回车换行的字符串。& U* N- ~# j! F$ w" s* e( S+ y
按上述规则补上半角空格后将把回车换行转换为若干空格,在固定的矩形范围内显示的时候达到换行的效果
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

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

使用道具 举报

板凳
 楼主| 发表于 2009-3-22 14:18 | 只看该作者
引用第1楼warwar于2009-03-22 14:15发表的  :
' O! z1 b( Q7 `$ ^4 m' Q: y这个我来。。。。

7 o, ]3 |* D" {% P2 y( u好的,谢谢!
回复 支持 反对

使用道具 举报

地板
发表于 2009-3-22 16:21 | 只看该作者
恩,有个问题。6 {* c/ P! c/ B( G2 D, }/ {
如果原字符串带有英文,我导出的是英文采用双字节(补00)3 H% E  e4 Z. m$ t

8 S2 M) V. ^5 Y- W- m可是拷贝到TXT中,英文就变成单字节了,怎么办?
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2009-3-22 16:31 | 只看该作者
引用第3楼warwar于2009-03-22 16:21发表的  :1 r, H5 D% ~# c" L
恩,有个问题。  _6 U6 m& M/ y1 O
如果原字符串带有英文,我导出的是英文采用双字节(补00)
2 w  f8 }, Q2 i- O- F& a, [- M. A0 b  `9 r5 X5 ]: y* o
可是拷贝到TXT中,英文就变成单字节了,怎么办?
; Y  e( a' ~; i4 s0 B6 F  v
可能你没理解清题目。
9 V4 G% t7 d* c" m! v举例来说
1 j. |' I! s# X9 \# G
% t& R  g8 \0 s6 a. q$ D5 M输入串
0 |" x6 x7 Y. [' z  H7 m9 Fxyz汉汉汉汉汉x汉
; N# d2 M9 B8 I, ja=8,b=1
5 B6 Y$ X+ `/ G& ]2 v2 t0 h7 K5 [0 {, ~/ n
输出就是3 N6 o  F/ W( E
xyz汉汉 汉汉汉x 汉
( t5 e/ o. ?/ d* c# i4 K4 D
% z* C2 y  g  r* p可是拷贝到TXT中,英文就变成单字节了,怎么办--->
* u$ n4 f! s& Z这个我就不知道了。我有一段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发表的  :5 `" g% L" c+ b) r
那还用得到ExtText的str么....
+ B. c0 k3 `% y' g2 @* w# q3 N
总之在某种情况下可以用上。
  J" g+ s# y1 Q( X) K是个通用工具嘛。
回复 支持 反对

使用道具 举报

9#
发表于 2009-3-22 18:28 | 只看该作者
通用字幕补空格工具" l# d, f' a& L0 _' q( d
% o0 O, g8 t3 k' O1 p7 E
请007看看,有没有问题
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2009-3-22 18:47 | 只看该作者
有问题
( v7 r! A+ b0 S  z
* b6 B' e! T0 Y2 I; j8 O7 S/ Ta=8 b=1
! b$ B; \1 ]6 F) N/ ^: h+ k汉汉汉汉汉汉汉汉汉汉汉汉汉汉汉汉汉汉汉汉: r/ e1 `6 r8 H# G, J7 c/ I3 R& w

- O, k* r( B6 P! a9 G; _正确9 \& o# r( n1 X1 `7 ]
汉汉汉  汉汉汉  汉汉汉  汉汉汉  汉汉汉  汉汉汉  汉汉
( M6 e/ W. j* Y! ?, ]. F& Y0 F4 A3 Y: c! J* y% i- |  c, [1 c- p8 O
错误/ K, D+ Y+ A3 E- I2 D6 @2 @  L
汉汉汉汉 汉汉汉汉 汉汉汉汉 汉汉汉汉 汉汉汉汉
6 E5 P5 T, c: u: [+ L) {' Z- t, m: s
- K. I5 q  d0 D# ~$ T  [说了在b>0时,a 中包含了b& J2 @. M9 A% a
所以一次要输出3个汉加2个空格
. F6 z5 _) b& _9 z, Z你的结果一行有9个字节了
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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