| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 422 人关注过本帖
标题:关于vb6做像原来老式游戏样一屏显示几条选项,并有手形指示,大家有什么办法 ...
只看楼主 加入收藏
z66888888
Rank: 1
等 级:新手上路
帖 子:7
专家分:3
注 册:2012-3-13
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:6 
关于vb6做像原来老式游戏样一屏显示几条选项,并有手形指示,大家有什么办法
最近做一个程序,用户要用那种操作很简单那个程序,菜单要像原来老式游戏样一屏显示几条选项,并有手形指示,大家有什么办法。
不要说用 Command 来做,command 按钮的 0-flat 无效。
搜索更多相关主题的帖子: 办法 游戏 command 用户 
2012-11-27 16:39
z66888888
Rank: 1
等 级:新手上路
帖 子:7
专家分:3
注 册:2012-3-13
收藏
得分:0 
不能上图    只能文字描述下  如下

      用户功能设置

      用户功能设置2

      用户功能设置3

      用户功能设置6

在一屏内,可以上下键选取,黑色背景,白色字体,用手形指示选取的菜单,选取时处手形光标提示外,不能有别的色或别的不同点。现在就最后的command 按钮的平面化不行,有边框。  有没有高手有办法。谢谢
2012-11-27 16:51
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:10 
你这种键盘 菜单功能 实现方法:

一、核心函数。描绘菜单,显示指针。
二、数据:菜单数据,数组。 菜单位置,数组。指针序号。
三、实现方法:
窗体上建二个 PictureBox ,分别是 pic1 和 pic2
其中,pic1是给用户看的,PIC2 是后台绘图用的。
1、针对 pic2 绘图。
   清屏
   根据菜单位置数组,定位光标位置
   使用 CurrentX , CurrentY 来定位。(不可见, 只能指定坐标),使用  print 输出菜单内容。
   根据 指针序号,在 指定的菜单前面或指定的方式 显示 手形图标。同样使用 print 输出指针
   要不要加框,根据要求。如果加框,可以使用 画矩形的方法绘制。有可能要先绘制矩形,再输出菜单内容。
2、针对 pic1 绘图。
   当 pic2 中的内容改变后,整体复制到 pic1 中,显示给用户看。

键盘控制:
   当按下 上下键时,修改 指针序号,然后调用 绘图,以重新绘图。
   当按下 确认键时,返回 指针序号,然后结束该菜单的运行。
   当按下 取消键时,返回 指针序号 为 -1 ,然后结束菜菜单的运行。

------------------------
如果在 DOS 时代,写过程序,并且写过菜单,那么就会很明白该菜单的运作方式了。

[ 本帖最后由 风吹过b 于 2012-11-28 08:50 编辑 ]

授人于鱼,不如授人于渔
早已停用QQ了
2012-11-28 08:49
z66888888
Rank: 1
等 级:新手上路
帖 子:7
专家分:3
注 册:2012-3-13
收藏
得分:0 
谢谢版主的解答,这种方式确实可以实现,而且效果不错 。我现在是用label 实现文字的显示,用数组来循环控制指针,用指针所在位置来确认enter的响应功能,没有版主的那种理想,但也能基本满足功能需要。   我在国外的网站找到过一个mycommand.ocx 控件 能很好的实现 command 按钮的 0-flat 效果,实现这种菜单很方便,但这控件要注册,没办法用不了。不知兄弟们有没有更简单的实现方法。  最后再次感谢版主的回答。
2012-11-28 15:52
bczgvip
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:66
帖 子:1310
专家分:5312
注 册:2009-2-26
收藏
得分:10 
ucButton.zip (32.33 KB)

自绘一个。
2012-11-28 18:20
z66888888
Rank: 1
等 级:新手上路
帖 子:7
专家分:3
注 册:2012-3-13
收藏
得分:0 
相当的好,一劳永逸
2012-11-29 08:14
z66888888
Rank: 1
等 级:新手上路
帖 子:7
专家分:3
注 册:2012-3-13
收藏
得分:0 
二位的解答都相当的精彩,都是比较牛的方法,现在问题已解决,再次感谢二位的回答。
2012-11-29 08:17
快速回复:关于vb6做像原来老式游戏样一屏显示几条选项,并有手形指示,大家有什 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.041276 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved