![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-26 10:53 |
共 47,812 主题排行 / 349,910 发帖 / 今日 0 篇 / 48,264 会员排行 |
| DOS汉化世界 & 中文系统 (中文化室) » [原创]MKFON for Windows。支持GBK。 |
| 可打印版本 7,407 / 33 |
| 第1楼 byxyk | 发表于 2009-06-28 23:14 |
| 初级用户 发帖 54 积分 112 | |
|
[原创]MKFON for Windows。支持GBK。 试用了yaya的configp.mnu v4.02,这个版本比较完美了。
自然也要用本是的MKFON,配合起来非常方便。 本程序算本是MKFON的辅助吧。如果要个别突出字形的汉字,可以试用一下。 昨日完成的。delphi 6.0编写。未压缩。已测试GBK16H,GBK16J,HZK16H等dos的字库。生成的字库与本是的MKFON所生相同。 欢迎试用。 高手莫笑,低手勿闹。 使用说明请看9楼和25楼。 2009.7.1 1.修正了“同步字库”时的字体错位BUG。请重新下试。 2009.7.6 1.新增YAYA所提的字模替换。 2.新增简易点阵编辑。 2010.11.18 上传DELPHI6源码 [ Last edited by byxyk on 2010-11-18 at 09:20 ] 附件 MKFONWIN 2009.07.06.part1.rar (120 KiB) MKFONWIN 源码.rar (10.38 KiB) |
|
| 第2楼 byxyk | 发表于 2009-06-28 23:15 |
| 初级用户 发帖 54 积分 112 | |
|
下一半
[ Last edited by byxyk on 2009-7-6 at 01:59 ] 附件 MKFONWIN 2009.07.06.part2.rar (92.35 KiB) |
|
| 第3楼 yaya | 发表于 2009-06-29 01:28 |
| 银牌会员 发帖 353 积分 1,009 | |
|
可喜可贺!
经测试,生成的字库可在configp.mnu v4.02正常使用。 “使用dos字体”选项不可使用?如何加载? “设置”中Size是指点阵吗?实测12就是16×16点阵。 “保存本字”是什么意思,保存在什么地方? |
|
| 第4楼 byxyk | 发表于 2009-06-29 03:25 |
| 初级用户 发帖 54 积分 112 | |
|
程序启动时自动在程序所在目录搜索HZK*.* 和 GBK*.*文件作为DOS字库。
如无,则DOS字体不可用。 size:windows字体时如隶书,同样是16点,但比楷宋等小,所以可适当加大此值;而如彩云的16点可能太大,此时则可适当减小此值。 保存此字:如更改了设置,则此时显示的为新字模,用它则存此字的字模到小字库中。 |
|
| 第5楼 byxyk | 发表于 2009-06-29 03:30 |
| 初级用户 发帖 54 积分 112 | |
|
另:
修正一下错误。 已重传于一二楼。 |
|
| 第6楼 yaya | 发表于 2009-06-29 04:44 |
| 银牌会员 发帖 353 积分 1,009 | |
|
写一使用说明就更加完善了。
使用体会: 打开源文本——按默认设置自动生成小字库。 用当前设置....生成全部——按当前设置重新生成小字库。 前一字/后一字——选择小字库字体。 选择不同windows/dos字体,点按保存本字,更换选中的小字库字体。这样就生成了不同字体风格的菜单。 注意,调整Size,使字体大小基本一致,不要使字体超出16×16显示的范围,否则菜单显示不完整的字符。 建议:‘前一字/后一字’长时间点按,自动移动。否则选择第50字符,得点按49次。 可以上传393kb,压缩成一个rar即可。 [ Last edited by yaya on 2009-6-29 at 04:48 ] |
|
| 第7楼 byxyk | 发表于 2009-06-29 08:19 |
| 初级用户 发帖 54 积分 112 | |
|
可在汉字编辑框中输入汉字,如已存在于小字库中,则自动定位。
说明过两天再写,有点忙。 |
|
| 第8楼 本是 | 发表于 2009-06-29 10:59 |
| 银牌会员 发帖 790 积分 2,227 | |
|
祝贺!可惜我对窗口的系统知识不懂,编程语言只知道汇编和各种BASIC。
建议:可以参考一下弄潮儿的vtEdit:他的16点阵字库生成操作比较方便、直观。 |
|
| 第9楼 byxyk | 发表于 2009-06-30 03:02 |
| 初级用户 发帖 54 积分 112 | |
|
MKFON for Windows.
一、前言 前几日在XP上用 VPC v5.0 测试YAYA的 CONFIGP.PMU v4.02。为了方便,又用了本是的MKFON,在XP上修改CONFIG.SYS,在VPC中用批处理实现:生成小字库、复制CONFIG.SYS到VPC、重启。 但没试几下,MKFON的生成字库遇到了问题。在等待本是的新MKFON期间,想到了同屏不同字体汉字的显示,就动手折腾了一下。写这个程序的原由很简单,就是想在菜单上以不同的字体显示“亲亲宝贝”这四个字,让各位见笑了。 二、功能 本质是操作小字库。 1、对打开的文本文件,进行汉字的过滤、排序,并生成小字库。 2、对打开的小字库,可全部更改成新字体,或对个别汉字进行字体设定。当然如果有心肠,可以逐个调整至满意为止。 3、小字库格式同本是的MKFON所生相同。请参阅之。 三、实现 1、Delphi 6.0 在Windows XP上通过。 2、DOS下读取通用GBK16、HZK16,已用从本是处下来的10多个试过。 3、WINDOWS下只要系统安装的字体就可用,当然也要看字体是否支持GBK。 四、使用 1、将DOS下GBK*.*、HZK*.*等字库与本程序放在一起。将在列表框[DOS字体]中显示,且允许使用DOS字体。 2、按钮[打开源文本]:选择包含汉字的文件以进行处理。可能有如下情况: 2.1 无同名的.FON存在:对源文件进行汉字过滤排序,并同时用当前的设置DOS字库/Windows字体生成小字库。然后同下面的 3 2.2 有同名的.FON存在:程序将弹出对话框以选择操作: (1)[清除重建]:效果同前面的 2.1 (2)[与源同步]:根据源文本中的汉字对小字库进行增删,同时存在于两者的则字模不变。新增的将以当前WINDOWS字体生成字模。 (3)[打开字库]:效果同下面的 [打开小字库]。 (4)[取消]:取消本次操作,什么都没发生。 3、按钮[打开小字库]:选择一个小字库进行操作。首先会取出小字库中的汉字显示并定位第一个,按在小字库的顺序。 4、汉字编辑框:显示当前进行操作的汉字。可在此框中输入汉字,如汉字在于小字库中,则自动定位并选择它,如不在,则没有反应。支持复制粘贴的。 5、内码编辑框:显示当前进行操作的汉字内码。无其它功能。 6、按钮[保存本字]:当对字体等(WINDOWS或DOS字体)设置后,如对当前汉字预览的效果满意,则可点此按钮,只将当前汉字的字模存入小字库。 7、按钮[用当前设置…生成全部]:用当前字体等设置重新生成小字库。 8、列表框[DOS字体]:显示当前可用的DOS字库,可选择使用。只是依据文件名收录,是不是或格式能用与否请自斟酌测试。 9、使用WINDOWS,DOS,小字库三种字体的单选钮:选择当前预览显示使用的设置,本身不对字库进行修改。会有条件关联。 10、offset x, offset y, size 三个调节框:只在单选了[使用WINDOWS字体]时起作用。根据当前汉字的预览来调整位置及大小,满意为止,没对小字库修改。 五、后语 我对这个程序的定位就是辅助CONFIG.PMU和MKFON,每次修改CONFIG.SYS测试时既能增加新汉字的字体字模,又可保留原有汉字的字体字模。其它功能纯属意外。没什么技术,顶多算有点技巧吧。 感谢YAYA、本是的程序。 感谢YAYA、本是的关注。 2009.6.30 byxyk |
|
| 第10楼 byxyk | 发表于 2009-06-30 03:06 |
| 初级用户 发帖 54 积分 112 | |
|
YAYA、本是的邮箱是?
|
|
| 第11楼 本是 | 发表于 2009-06-30 03:42 |
| 银牌会员 发帖 790 积分 2,227 | |
|
邮箱在各人回复过的楼层的左下角点第二个按键[邮件],即可写信息;其实在此论坛,可以发坛内短消息,也很好。
|
|
| 第12楼 yaya | 发表于 2009-06-30 05:08 |
| 银牌会员 发帖 353 积分 1,009 | |
|
如果标题选用楷体,菜单选用宋体,但同时含有“文件”2字,怎样实现?
想法: 1.把标题中的“文件”2字改为“物体”(随便什么,在config.sys中)。 2.生成小字库。 3.定位于“物”字,不改变内码,修改字形为“文”,更换小字库的点阵。 4.“体”字处理同上。 带来的问题是,左下方小字库字体显示区,“物体”2字应更改显示为“文件”。这时不能按内码显示,而只能由点阵生成。这又带来字体定位问题,麻烦不少。或者不改变左下方小字库字体显示区内容,当定位到“物”字时,另有窗口显示“文”字。或者byxyk还有更好的办法。 |
|
| 第13楼 本是 | 发表于 2009-06-30 06:09 |
| 银牌会员 发帖 790 积分 2,227 | |
|
这可以用上GBK字库的空白位。即利用mkfonWin取到相关字模,利用空白位设内码,理论上应该可以。
另:mkfon 1.20版已经实现Yaya建议的智能判断! |
|
| 第14楼 lq1088 | 发表于 2009-06-30 08:51 |
| 新手上路 发帖 2 积分 4 | |
|
使用WINDOWS,DOS,小字库三种字体的单选钮:选择当前预览显示使用的设置,本身不对字库进行修改。会有条件关联。
|
|
| 第15楼 byxyk | 发表于 2009-06-30 21:38 |
| 初级用户 发帖 54 积分 112 | |
|
YAYA的问题,可能程序和字库都要改变一下才行。
例如:小字库的格式分为 菜单、标题两个区域。但这样需要一个专门的程序分析处理CONFIG.SYS来生成小字库。 |
|
| 1 2 3 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |