| 
 
byxyk 
初级用户
 
  
 
  
  
积分 112 
发帖 54 
注册 2007-6-18 
状态 离线
 | 
『楼 主』:
 [原创]MKFON for Windows。支持GBK。
 
使用 LLM 解释/回答一下
  
试用了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 ] 
 
    
 
  
附件
1:   MKFONWIN 2009.07.06.part1.rar (2009-7-6 01:56, 120 KiB,下载次数: 64)
 
附件
2:   MKFONWIN 源码.rar (2010-11-18 09:18, 10.38 KiB,下载次数: 13)
 
 
 |   
 | 
  2009-6-28 23:14 | 
  
 | 
 | 
 
byxyk 
初级用户
 
  
 
  
  
积分 112 
发帖 54 
注册 2007-6-18 
状态 离线
 | 
 | 
  2009-6-28 23:15 | 
  
 | 
 | 
 
yaya 
银牌会员
 
     
 
  
  
积分 1009 
发帖 353 
注册 2003-9-4 
状态 离线
 | 
『第 3 楼』:
 
 
使用 LLM 解释/回答一下
  
可喜可贺! 
经测试,生成的字库可在configp.mnu v4.02正常使用。 
 
“使用dos字体”选项不可使用?如何加载? 
“设置”中Size是指点阵吗?实测12就是16×16点阵。 
“保存本字”是什么意思,保存在什么地方? 
 
    
 
  
 |   
 | 
  2009-6-29 01:28 | 
  
 | 
 | 
 
byxyk 
初级用户
 
  
 
  
  
积分 112 
发帖 54 
注册 2007-6-18 
状态 离线
 | 
『第 4 楼』:
 
 
使用 LLM 解释/回答一下
  
程序启动时自动在程序所在目录搜索HZK*.* 和 GBK*.*文件作为DOS字库。 
如无,则DOS字体不可用。 
size:windows字体时如隶书,同样是16点,但比楷宋等小,所以可适当加大此值;而如彩云的16点可能太大,此时则可适当减小此值。 
保存此字:如更改了设置,则此时显示的为新字模,用它则存此字的字模到小字库中。 
 
    
 
  
 |   
 | 
  2009-6-29 03:25 | 
  
 | 
 | 
 
byxyk 
初级用户
 
  
 
  
  
积分 112 
发帖 54 
注册 2007-6-18 
状态 离线
 | 
 | 
  2009-6-29 03:30 | 
  
 | 
 | 
 
yaya 
银牌会员
 
     
 
  
  
积分 1009 
发帖 353 
注册 2003-9-4 
状态 离线
 | 
『第 6 楼』:
 
 
使用 LLM 解释/回答一下
  
写一使用说明就更加完善了。 
 
使用体会: 
打开源文本——按默认设置自动生成小字库。 
用当前设置....生成全部——按当前设置重新生成小字库。 
前一字/后一字——选择小字库字体。 
选择不同windows/dos字体,点按保存本字,更换选中的小字库字体。这样就生成了不同字体风格的菜单。 
注意,调整Size,使字体大小基本一致,不要使字体超出16×16显示的范围,否则菜单显示不完整的字符。 
 
建议:‘前一字/后一字’长时间点按,自动移动。否则选择第50字符,得点按49次。 
可以上传393kb,压缩成一个rar即可。 
 
 Last edited by yaya on 2009-6-29 at 04:48 ] 
 
    
 
  
 |   
 | 
  2009-6-29 04:44 | 
  
 | 
 | 
 
byxyk 
初级用户
 
  
 
  
  
积分 112 
发帖 54 
注册 2007-6-18 
状态 离线
 | 
 | 
  2009-6-29 08:19 | 
  
 | 
 | 
 
本是 
银牌会员
 
     
 
  
  
积分 2221 
发帖 789 
注册 2005-1-27 
状态 离线
 | 
『第 8 楼』:
 
 
使用 LLM 解释/回答一下
  
祝贺!可惜我对窗口的系统知识不懂,编程语言只知道汇编和各种BASIC。 
 
建议:可以参考一下弄潮儿的vtEdit:他的16点阵字库生成操作比较方便、直观。 
 
    
 
  
  |  
                  
  
                    my major is english----my love is dos----my teacher is the buddha----my friends--how about U |   
 | 
  2009-6-29 10:59 | 
  
 | 
 | 
 
byxyk 
初级用户
 
  
 
  
  
积分 112 
发帖 54 
注册 2007-6-18 
状态 离线
 | 
『第 9 楼』:
 
 
使用 LLM 解释/回答一下
  
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 
 
    
 
  
 |   
 | 
  2009-6-30 03:02 | 
  
 | 
 | 
 
byxyk 
初级用户
 
  
 
  
  
积分 112 
发帖 54 
注册 2007-6-18 
状态 离线
 | 
 | 
  2009-6-30 03:06 | 
  
 | 
 | 
 
本是 
银牌会员
 
     
 
  
  
积分 2221 
发帖 789 
注册 2005-1-27 
状态 离线
 | 
『第 11 楼』:
 
 
使用 LLM 解释/回答一下
  
邮箱在各人回复过的楼层的左下角点第二个按键[邮件],即可写信息;其实在此论坛,可以发坛内短消息,也很好。 
 
    
 
  
  |  
                  
  
                    my major is english----my love is dos----my teacher is the buddha----my friends--how about U |   
 | 
  2009-6-30 03:42 | 
  
 | 
 | 
 
yaya 
银牌会员
 
     
 
  
  
积分 1009 
发帖 353 
注册 2003-9-4 
状态 离线
 | 
『第 12 楼』:
 
 
使用 LLM 解释/回答一下
  
如果标题选用楷体,菜单选用宋体,但同时含有“文件”2字,怎样实现? 
想法: 
1.把标题中的“文件”2字改为“物体”(随便什么,在config.sys中)。 
2.生成小字库。 
3.定位于“物”字,不改变内码,修改字形为“文”,更换小字库的点阵。 
4.“体”字处理同上。 
 
带来的问题是,左下方小字库字体显示区,“物体”2字应更改显示为“文件”。这时不能按内码显示,而只能由点阵生成。这又带来字体定位问题,麻烦不少。或者不改变左下方小字库字体显示区内容,当定位到“物”字时,另有窗口显示“文”字。或者byxyk还有更好的办法。 
 
    
 
  
 |   
 | 
  2009-6-30 05:08 | 
  
 | 
 | 
 
本是 
银牌会员
 
     
 
  
  
积分 2221 
发帖 789 
注册 2005-1-27 
状态 离线
 | 
『第 13 楼』:
 
 
使用 LLM 解释/回答一下
  
这可以用上GBK字库的空白位。即利用mkfonWin取到相关字模,利用空白位设内码,理论上应该可以。 
 
另:mkfon 1.20版已经实现Yaya建议的智能判断! 
 
    
 
  
  |  
                  
  
                    my major is english----my love is dos----my teacher is the buddha----my friends--how about U |   
 | 
  2009-6-30 06:09 | 
  
 | 
 | 
 
lq1088 
新手上路
 
 
 
  
  
积分 4 
发帖 2 
注册 2007-11-10 
状态 离线
 | 
『第 14 楼』:
 
 
使用 LLM 解释/回答一下
  
使用WINDOWS,DOS,小字库三种字体的单选钮:选择当前预览显示使用的设置,本身不对字库进行修改。会有条件关联。 
 
    
 
  
 |   
 | 
  2009-6-30 08:51 | 
  
 | 
 | 
 
byxyk 
初级用户
 
  
 
  
  
积分 112 
发帖 54 
注册 2007-6-18 
状态 离线
 | 
『第 15 楼』:
 
 
使用 LLM 解释/回答一下
  
YAYA的问题,可能程序和字库都要改变一下才行。 
例如:小字库的格式分为 菜单、标题两个区域。但这样需要一个专门的程序分析处理CONFIG.SYS来生成小字库。 
 
    
 
  
 |   
 | 
  2009-6-30 21:38 | 
  
 |