无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 6509|回复: 16
打印 上一主题 下一主题

[教程] 菜单中使用等高不同字型的字符

  [复制链接]
跳转到指定楼层
1#
发表于 2016-3-25 09:19:12 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 2011yaya2007777 于 2016-3-25 09:22 编辑

例子:正文采用楷体,标题采用华文彩云。
1. 使用 GRLDR_Edit_v5.0.2.exe 生成楷体小字库 5-24.hex 。
2. 将标题内容保持到 new.txt,使用 GRLDR编辑器V4.0.exe 生成华文彩云小字库 new.hex。
3. 使用 WinHex.exe 打开 new.hex,修改相应的 unicode 码为 0080、0081、0082、0083.... ,删除其余无用的。
4. 将菜单中的标题内容 "G4D  维  护  菜  单" 修改为 "G4D  \X0080  \X0081  \X0082  \X0083"。
5. 菜单2次加载字库
    font --font-high=24 /5-24.hex
    font --font-high=24 /new.hex
    或者
    font  --simp= --font-high=24 /5-24.hex
    font  --simp= --font-high=24 /new.hex

1.jpg (262.12 KB, 下载次数: 88)

1.jpg

0.jpg (101.88 KB, 下载次数: 98)

0.jpg
2#
 楼主| 发表于 2016-3-25 15:24:23 | 显示全部楼层
新手有点难度,能不能用x80-xff来替换标题字体内置到G4D

会写 0x80,就不会写 \X0080?
对于新手来说,难点在于修改 .hex 内的 unicode 码,以及删除其他 英文字型。

点评

我的意思是标题字体不另外加载font --font-high=24 /new.hex 只加载正文font --font-high=24 /5-24.hex 把修改 .hex “\X0080 \X0081 \X0082 \X0083......”内置到G4D 有程序来完成,再输出一个“\X0080  详情 回复 发表于 2016-3-25 16:25
回复

使用道具 举报

3#
 楼主| 发表于 2016-3-25 18:11:07 来自手机 | 显示全部楼层
当然可以。我只是提供一种思路。两个字库完全可以合并,只是对于有些人困难一些。  我的方法,不仅可以实现标题字形不同,也可以实现任意位置的字符的字形不同。  当然,你的思路最起码可以实现标题字形不同,并且自动化,也是不错的想法。
回复

使用道具 举报

4#
 楼主| 发表于 2016-3-26 10:15:19 | 显示全部楼层
中国人使用汉字菜单,通常不会使用 0x0080-0x00ff 字符。在 DOS 时代就是使用 0x0080-0x00ff 区域来存储小字库汉字。
使用 0x0080-0x00ff 区域的人,不会在此费时费力地输入不同字型的汉字。

点评

也可以吧。不过我觉得还是遵照规范要好一些吧。你这个空间 80h~FFh,其一是破坏了此处的 Unicode 字模,万一有人碰巧也用这些 unicode 字符,就冲突了。到时候再来向你报告 bug,你怎么办?其二是这个空间不大,只  详情 回复 发表于 2016-3-26 11:10
回复

使用道具 举报

5#
 楼主| 发表于 2016-3-26 20:43:00 | 显示全部楼层
我只是拿标题做了个示范,并不是特指标题。
比如,把菜单项的某些字符加粗,作为强调。
再比如,让菜单项帮助信息使用不同的字型。
等等,给菜单制作者提供更多的选择自由。因为我觉得实现起来并没有太大的困难。
回复

使用道具 举报

6#
 楼主| 发表于 2016-3-27 09:40:28 | 显示全部楼层
图形菜单,似乎 G4D 不需要输入和控制字符,而是管理控制一条条小的图片。需要外部程序的紧密配合,需要增加大量代码。
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-21 12:29

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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