无忧启动论坛

标题: 建议setmenu增加负行列数和行居中功能 [打印本页]

作者: xianglang    时间: 2018-3-3 13:03
标题: 建议setmenu增加负行列数和行居中功能
这两天试了下setmenu这个命令,使用中觉得有些地方不太能满足要求。如果使用了graphicsmode -1 640:1024 480:768 24:32之类设定了自适应分辨率之后,固定于某一分辨率下的行居中参数,就不再是居中了。而在小分辨率下设定屏幕最底一行,在自适应到高分辨率时,同样就不是最底一行了。因此,建议setmenu的--string参数,增加居中功能;另外所有牵涉到座标x、y的参数,都增加负数功能,比如-2在行是屏幕最底向上数二行,在列是最右向左数第二个字符(左对齐时,右对齐反之)。至于菜单框,现在有了横向列居中功能,如果能够增加竖向行居中就更好了。

另外,splashimage加载图像命令,建议也增加拉伸/缩小/居中功能,心适应图像分辨率与实际屏幕分辨率不相符的情况。

作者: 2011yaya2007777    时间: 2018-3-3 13:41
graphicsmode -1 640:1024 480:768 24:32是为了适应性强一些。其实我认为800*600模式一般都支持,就设置这个模式。图形缩放需要大量代码,没有实际意义。因此,在图形是固定尺寸时,就设置相应的图形模式。选一个广泛支持的模式。字符串居中的问题,由于涉及中英文,涉及窄字符宽字符,挺麻烦。因此固定图形模式是首先的,其他试一试再调整。  如果非要自适应模式,建议使用原始菜单,也不要加载图像。
作者: xianglang    时间: 2018-3-3 13:47
2011yaya2007777 发表于 2018-3-3 13:41
graphicsmode -1 640:1024 480:768 24:32是为了适应性强一些。其实我认为800*600模式一般都支持,就设置这 ...

如果太麻烦,那就不用管它了,毕竟这只是皮毛的东西,花太多精力不值得,没性价比。

作者: l3429900    时间: 2018-3-4 14:45
自由定义度需要大家一起努力
作者: 2011yaya2007777    时间: 2018-3-7 09:52
建议setmenu的--string参数,增加居中功能

--string=[X]=[-]Y=COLOR="STRING"  最大 16 字符串.
没有X, 表示水平居中.
-Y表示从菜单底部计数.  -0就是最后一行.

grldr.rar

163.33 KB, 下载次数: 29, 下载积分: 无忧币 -2


作者: xianglang    时间: 2018-3-8 13:56
2011yaya2007777 发表于 2018-3-7 09:52
--string=[X]=[-]Y=COLOR="STRING"  最大 16 字符串.
没有X, 表示水平居中.
-Y表示从菜单底部计数.  - ...

谢谢YAYA!试了一下,很不错!





欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3