无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3140|回复: 12
打印 上一主题 下一主题

用新DiskEmu修改版如何制作反白选单?

[复制链接]
跳转到指定楼层
1#
发表于 2002-11-11 16:02:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DiskEmu修改版的确比原来酷了很多,可是我在制作启动菜单发现无法制作反白菜单,
如将前景设为白色,背景设为蓝色,菜单条设为白色,我想让菜单条所在行显示的字的颜色切换为背景色(即蓝色)产生反白效果,结果怎么搞也搞不出来……
那位老大给指点一下?
2#
 楼主| 发表于 2002-11-11 19:48:14 | 只看该作者

用新DiskEmu修改版如何制作反白选单?

大家帮帮忙吧?
bradyzhu兄能否增强菜单条控制命令增强由原来的
menucolor 10 20  设置菜单条的颜色为10号色,菜单条将覆盖当前的20号色的位置。
改为
menucolor 10 30 20 40 设置菜单条背景为10号色,将覆盖当前30号色的位置,设置
菜单条前景色为20,将覆盖当前40号色的位置?
回复

使用道具 举报

3#
发表于 2002-11-14 14:49:41 | 只看该作者

用新DiskEmu修改版如何制作反白选单?

[这个贴子最后由pk4321在 2002/11/14 04:25pm 编辑]
下面引用由bradyzhu2002/11/12 10:28am 发表的内容:
这个不难,已经改好。
我在等PK告一段落,再发布新的版本。
别等我啦~我不好意思的啊!
我的这个开发是一个光盘制作的集成环境来的,工作量比较大
反正有新的版本就出吧!我打算用XML来保存菜单配置的文件,
XML的修改很灵活,即使有新的命令也只是添加多一个XML节点而已。
另外我又研究出制作有立体感菜单的方法啦~
回复

使用道具 举报

4#
发表于 2002-11-14 19:57:18 | 只看该作者

用新DiskEmu修改版如何制作反白选单?

等待你的成果!!!!
回复

使用道具 举报

5#
发表于 2002-11-14 21:25:20 | 只看该作者

用新DiskEmu修改版如何制作反白选单?

下面引用由bradyzhu2002/11/14 07:13pm 发表的内容:
能大概说一下用啥方法吗,也许我可以写在代码里。
毕竟用代码比用脚本来构架功能容易。
可以用DOM来处理方便的XML,当用户在程序界面输入值的时候,程序把相应的属性填上就可以了,最后再遍历整个XML就可以生成相应的cmd文件了。
大概的XML架构如下:
<MenuList>
    <Menu id="diskemu">
        <label id="entrypoint">
            <logo time="" bmpfile=""/>
        </label>
        <label id="setdac">
            <setdac dest="" R="" G="" B=""/>
            <setdac dest="" R="" G="" B=""/>
            ...
        </label>
        <label id="backcolor">
            <backcolor>1</backcolor>
            <cls />
            <transparent>on</transparent>
        </label>
        <label id="colorblock">
            <colorblock color="" x1="" y1="" x2="" y2=""/>
            <colorblock color="" x1="" y1="" x2="" y2=""/>
            ...
        </label>
        <label id="maintext">
            <forecolor>1</forecolor>
            <print>1</print>
            <print>2</print>
            <!--总共24个print-->
            ...
        </label>
        <label id="drawtext">
            <drawtext fgcolor="" bgcolor="" x="" y="">t</drawtext>
            ...
            <setdefault>menutime</setdefault>
            <goto>~</goto>
        </label>
        <label id="keymap">
            <onkey keycode="1" todo="goto run1"/>
            <onkey keycode="2" todo=""/>
            <goto>~</goto>
        </label>
        <label id="menutime">
            <!--突显菜单-->
            <menubar from="" to=""/>
            <menucolor fgcolor="" bgcolor=""/>
            <highlight />
            <highlight line=""/>
            <!--时间显示-->
            <timerpos x="" y=""/>
            <timercolor fgcolor="" bgcolor=""/>
            <getkey showtime="" keycode=""/>
            <colorblock color="" x1="" y1="" x2="" y2=""/>
            <!--按键处理-->
            <onkey keycode="entr" setkey=""/>
            <onkey keycode="up" goto=""/>
            <onkey keycode="down" goto=""/>
            <setdefault>menu1</setdefault>
            <goto>keymap</goto>
        </label>
        <!--菜单项1-->
        <label id="menu1">
            <menubar from="" to=""/>
            <menucolor fgcolor="" bgcolor=""/>
            <highlight />
            <highlight line=""/>
            <onkey keycode="entr" setkey=""/>
            <onkey keycode="up" goto=""/>
            <onkey keycode="down" goto=""/>
            <setdefault>menu1</setdefault>
            <goto>keymap</goto>
        </label>
        <!--克隆菜单项1,再修改相应的属性,即可生成菜单项2-->
        <label id="menu2">
            <menubar from="" to=""/>
            <menucolor fgcolor="" bgcolor=""/>
            <highlight />
            <highlight line=""/>
            <onkey keycode="entr" setkey=""/>
            <onkey keycode="up" goto=""/>
            <onkey keycode="down" goto=""/>
            <setdefault>menu2</setdefault>
            <goto>keymap</goto>
        </label>
        
        <!--执行菜单项1的命令-->
        <label id="run1">
            ...
        </label>
    </Menu>
    <!--克隆上面的,再修改id,即可生成子菜单-->
    <Menu id="submenu1">
    </Menu>
</MenuList>
回复

使用道具 举报

6#
发表于 2002-11-15 11:23:59 | 只看该作者

用新DiskEmu修改版如何制作反白选单?

下面引用由bradyzhu2002/11/15 00:28am 发表的内容:
看上去不错。
你那个“制作有立体感菜单的方法”是不是需要代码支持?
是的,因为一些字符不能在Windows下显示,所有要用转意字符来代替。
回复

使用道具 举报

7#
发表于 2002-11-15 13:15:24 | 只看该作者

用新DiskEmu修改版如何制作反白选单?

好,我等
回复

使用道具 举报

8#
发表于 2002-11-15 15:51:38 | 只看该作者

用新DiskEmu修改版如何制作反白选单?

关于立体感、进程条的预览
回复

使用道具 举报

9#
发表于 2002-11-15 18:31:27 | 只看该作者

用新DiskEmu修改版如何制作反白选单?

不错,值得期待!
回复

使用道具 举报

10#
发表于 2002-11-16 00:40:26 | 只看该作者

用新DiskEmu修改版如何制作反白选单?

下面引用由bradyzhu2002/11/15 10:07pm 发表的内容:
To PK:
就是说你还需要画线的功能?
只要水平线和垂直线可以吗?
好像把DrawText的参数次序换一下,应该会比较容易实现不规则菜单项。
...
可以了。
回复

使用道具 举报

11#
发表于 2002-11-16 00:50:07 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

12#
发表于 2002-11-16 09:18:21 | 只看该作者

用新DiskEmu修改版如何制作反白选单?

有啊!其实就是字库Hzk16里的区位码1480左右的字符。
回复

使用道具 举报

13#
发表于 2002-11-16 11:32:31 | 只看该作者

用新DiskEmu修改版如何制作反白选单?

pk4321 你好,说说立体菜单的制作方法好吗,让大家都学学。谢谢
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2026-1-3 11:23

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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