无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: 2011yaya2007777
打印 上一主题 下一主题

[发布] 增强 GRUB4DOS 菜单编辑功能,支持动画,支持精简字库,支持图形菜单

    [复制链接]
181#
发表于 2018-7-19 13:59:15 | 只看该作者
请问yayad大师:
2018-06-12
  1. 增加 beep 函数,播放音乐。(issues #175)(issues #176)
  beep [--start|--mid|--end] [--play=N] [--nowait] 频率 持续时间 ...
  频率: Hz    持续时间: ms     最大 126 音符.

这个频率参数如何写?
茉莉花音乐的参数复制后,播放速度有些快。能否慢些?
回复

使用道具 举报

182#
 楼主| 发表于 2018-7-19 14:49:21 来自手机 | 只看该作者
本帖最后由 2011yaya2007777 于 2018-7-19 15:40 编辑

把所有的持续时间同比例增大。

音高与频率的关系,上网查一查"音高频率对照表"。
简单的一个:
按C调来说,是这样:
do=262HZ
re=294HZ
mi=330HZ
fa=349HZ
so=392HZ
la=440HZ
xi=494HZ
高音(八度)是频率高一倍,低八度是频率低一半.
回复

使用道具 举报

183#
发表于 2018-7-26 13:41:51 | 只看该作者
本帖最后由 20160618 于 2018-7-26 13:49 编辑

yaya大师:
    再次请教两个问题:
    1 本人乐盲,弄了半天,不会增加这个频率。麻烦写个示例,让音乐播放舒缓些,好吗?
    2 增加 setmenu --middle-align 参数。菜单项目及菜单项目帮助居中。此函数是不是不能和write 0x8274 0x2e01并用?
       菜单居中了,但序号不会居中。如下图

aa.jpg (153.63 KB, 下载次数: 166)

aa.jpg
回复

使用道具 举报

184#
 楼主| 发表于 2018-7-27 18:03:17 | 只看该作者
本帖最后由 2011yaya2007777 于 2018-7-27 18:08 编辑

1.
title beep
!BAT
beep --start 330 600 330 300 392 300 440 300 522 300 522 300 440 300 392 600 393 300 440 300 392 1200
beep --mid 392 600 392 600 392 600 330 300 392 300 440 600 440 600 392 1200
beep --mid 330 600 293 300 330 300 392 600 330 300 293 300 261 600 261 300 293 300 261 1200
beep --mid 330 300 293 300 261 300 330 300 293 900 330 300 392 600 440 300 522 300 392 1200
beep --mid 293 600 330 300 392 300 293 300 330 300 261 300 220 300 196 1200
beep --end --loop=255 220 600 220 300 261 300 293 900 330 300 261 300 293 300 261 300 220 300 196 1800

2. 此函数可以和write 0x8274 0x2e01并用。效果就是那样。

如果觉得不美观,就不要write 0x8274 0x2e01。
也可以自己加序号,如:
1. asdff
2. zxcvbn
但是这样数字序号不在一列。
回复

使用道具 举报

185#
发表于 2018-7-27 20:14:29 | 只看该作者
感谢大师。回去试试。
回复

使用道具 举报

186#
发表于 2018-8-1 14:30:15 | 只看该作者
最近下载grub4dos-0.4.6a-2018-07-01.7z来研究,发现产品是很好的。请问能否在菜单界面上增加实时日期和时间?
回复

使用道具 举报

187#
 楼主| 发表于 2018-8-1 18:34:43 来自手机 | 只看该作者
菜单滞留时间不长,显示日期时间有什么必要性?
回复

使用道具 举报

188#
发表于 2018-8-2 03:24:05 | 只看该作者
2011yaya2007777 发表于 2018-8-1 18:34
菜单滞留时间不长,显示日期时间有什么必要性?

增加实时时间不是必须的,但可以增加一个时在感和感觉机子还是在运行中,后期也可以通过时间功能增加日志记录等功能。
回复

使用道具 举报

189#
发表于 2018-8-6 13:40:32 | 只看该作者
大神出手果然强大……
回复

使用道具 举报

190#
 楼主| 发表于 2018-8-22 09:31:15 | 只看该作者
增加 setmenu --auto-num-all-on 参数。
  给所有标题编号。(--auto-num-on 参数仅给引导标题编号)
  注释:0x8274 00/01/02=禁止自动编号/仅给引导标题编号/给所有标题编号
        0x8275 标题编号与标题内容之间的字符。如:0x20=' '   0x2d='-'
        0x8276 返回当前标题编号。(按所有标题计)
回复

使用道具 举报

191#
发表于 2018-10-7 14:56:06 | 只看该作者
感谢楼主的坚持更新,辛苦了
回复

使用道具 举报

192#
发表于 2019-2-27 16:57:52 | 只看该作者
楼主,提个关于图形菜单的需求,看能不能与iftitle配合工作
即根据条件显示对应的菜单图形
我目前测试最新的190222版似乎不支持这个功能
回复

使用道具 举报

193#
 楼主| 发表于 2019-2-28 12:34:57 来自手机 | 只看该作者
可以考虑。
回复

使用道具 举报

194#
 楼主| 发表于 2019-3-3 11:15:28 | 只看该作者
本帖最后由 2011yaya2007777 于 2019-3-16 16:14 编辑
楼主,提个关于图形菜单的需求,看能不能与iftitle配合工作
即根据条件显示对应的菜单图形


Re bfgxp:
iftitle 函数现在可以支持图形菜单,请测试。
如果成功,方便的话,上传一个包含图形菜单的img。



点评

yaya! 经过几天的修图与测试,发现两个问题 1.物理上的最后一个菜单绘制缓慢,临时解决办法,多做一个菜单,使条件不成立而不显示 2.菜单数不是设置显示数量的整数倍,则最后该留空的部分,没有清空  详情 回复 发表于 2019-3-11 09:10
感谢yaya,初步测试可行,正在p图形菜单,做好后放出来  详情 回复 发表于 2019-3-4 08:55
回复

使用道具 举报

195#
发表于 2019-3-4 08:55:02 | 只看该作者
2011yaya2007777 发表于 2019-3-3 11:15
Re bfgxp:
iftitle 函数现在可以支持图形菜单,请测试。
如果成功,方便的话,上传一个包含图形菜 ...

感谢yaya,初步测试可行,正在p图形菜单,做好后放出来
回复

使用道具 举报

196#
发表于 2019-3-4 08:59:34 | 只看该作者
谢谢楼主的分享
回复

使用道具 举报

197#
发表于 2019-3-11 09:10:35 | 只看该作者
本帖最后由 bfgxp 于 2019-3-11 11:27 编辑
2011yaya2007777 发表于 2019-3-3 11:15
Re bfgxp:
iftitle 函数现在可以支持图形菜单,请测试。
如果成功,方便的话,上传一个包含图形菜 ...

yaya!
       经过几天的修图与测试,发现两个问题
1.物理上的最后一个菜单绘制缓慢,临时解决办法,多做一个菜单,使条件不成立而不显示
2.菜单数不是设置显示数量的整数倍,则最后该留空的部分,没有清空

再提两点需求
1.目前选中菜单可实现选中高亮、反色、高亮边框,但我还是喜欢传统高亮底色,类似文字菜单的setmenu --highlight-full
2.能否实现图片与文字混合显示,即文字菜单前多一个小小的图标就行了。
同时附上我测试用的fba
vhdos.zip (744.68 KB, 下载次数: 130)
请解压后使用FbinstTool.exe1.7版打开测试
回复

使用道具 举报

198#
发表于 2019-3-12 11:09:00 | 只看该作者
在我今天的测试中,加载了外置字体后,最后一项绘制缓慢的问题消失了。
回复

使用道具 举报

199#
 楼主| 发表于 2019-3-12 12:18:39 来自手机 | 只看该作者
我在FbinstTool.exe1.7测试,最后一行也慢。但是导出文件到.img,在虚拟机测试正常。可见问题不在grldr,比较诡异。
回复

使用道具 举报

200#
 楼主| 发表于 2019-3-14 15:38:02 | 只看该作者
本帖最后由 2011yaya2007777 于 2019-3-16 16:15 编辑
菜单数不是设置显示数量的整数倍,则最后该留空的部分,没有清空

已经处理

目前选中菜单可实现选中前景高亮、前景反色、高亮边框、背景高亮。
你可以试一试类型: 0x08 或 0x88

实现图片与文字混合显示太麻烦。不宜居中对齐。且图像大文字小也不好看。
回复

使用道具 举报

201#
发表于 2019-3-15 11:43:37 | 只看该作者
看看先
回复

使用道具 举报

202#
发表于 2019-3-15 11:44:03 | 只看该作者
工具在哪下没找到呢
回复

使用道具 举报

203#
 楼主| 发表于 2019-3-15 11:57:13 来自手机 | 只看该作者
什么工具?
回复

使用道具 举报

204#
 楼主| 发表于 2019-3-16 16:19:54 | 只看该作者
本帖最后由 2011yaya2007777 于 2019-3-20 21:26 编辑
能否实现图片与文字混合显示,即文字菜单前多一个小小的图标就行了。

图文混排已经实现,请测试。
最好字体大一点,图像高与字体高一样。
测试时菜单框宽一些,要容纳下图像与项目字符。

点评

图文混合的几个问题 1.背景不透明了 2.习惯图形使用0x18与文字使用setmenu --highlight-full的形式,但这样图形部分背景色刚好是文字部分的前景色,不统一和谐 3.加载40X40字体后,显示异常,该有的行间距没有了  详情 回复 发表于 2019-3-18 16:19
万能的yaya,太好了,周末都这么拼,下周一我测试效果。  详情 回复 发表于 2019-3-17 04:57
回复

使用道具 举报

205#
 楼主| 发表于 2019-3-16 19:47:48 来自手机 | 只看该作者
类型0x10
回复

使用道具 举报

206#
发表于 2019-3-17 04:57:20 | 只看该作者
2011yaya2007777 发表于 2019-3-16 16:19
图文混排已经实现,请测试。
最好字体大一点,图像高与字体高一样。
测试时菜单框宽一些,要容纳下图像 ...

万能的yaya,太好了,周末都这么拼,下周一我测试效果。
回复

使用道具 举报

207#
发表于 2019-3-18 16:19:40 | 只看该作者
本帖最后由 bfgxp 于 2019-3-18 16:23 编辑
2011yaya2007777 发表于 2019-3-16 16:19
图文混排已经实现,请测试。
最好字体大一点,图像高与字体高一样。
测试时菜单框宽一些,要容纳下图像 ...

图文混合的几个问题
1.背景不透明了

2.习惯图形使用0x18与文字使用setmenu --highlight-full的形式,但这样图形部分背景色刚好是文字部分的前景色,不统一和谐,我想要的是选中图形背景与文字背景一致。
3.加载40X40字体后,显示异常,该有的行间距没有了,45X40的图形也被裁剪成了正方形,测试32,36字体没有这个问题

vhdos.zip (1.17 MB, 下载次数: 86)



回复

使用道具 举报

208#
发表于 2019-3-20 13:38:17 | 只看该作者
不错,正在努力学习
回复

使用道具 举报

209#
 楼主| 发表于 2019-3-20 21:24:45 | 只看该作者
1.背景不透明了

类型设置为0x9n。

图文混排时,图形与文本的选中项(高亮项)设置,是各种独立的,可以单独设置。
如果高亮只需要通过文本实现,图形类型可设置为0x90.

图形类型:
位0:前景高亮    位1:前景色翻转    位2:图形加框    位3:背景高亮   位4:图文混排     位7:背景透明

文本高亮模式与以前一致。

.加载40X40字体后,显示异常,该有的行间距没有了

是图形间距没有起作用,已经修正。

图文混排,是在文本模式下,以他的既定行列而排列。如果字符的行间距为零,图形的间距为零,在图形高=字符高时,就没有间隙l。
这时增加一点图形间距,就可以隔一行显示了。因此图形间距在图文混排模式,不能实现随意调整。
要想实现间距随意调整,可以使用增加字符间距实现。(setmenu --font-spacing=0:n)

grldr.rar

164.83 KB, 下载次数: 52, 下载积分: 无忧币 -2

回复

使用道具 举报

210#
发表于 2019-3-21 16:13:37 | 只看该作者
再问个问题,现在的版本返回内置菜单该怎么写
write 0x307ff8 1  && configfile和configfile (md)4+8都不行
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-26 21:55

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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