你这种键盘 菜单功能 实现方法:
一、核心函数。描绘菜单,显示指针。
二、数据:菜单数据,数组。 菜单位置,数组。指针序号。
三、实现方法:
窗体上建二个 PictureBox ,分别是 pic1 和 pic2
其中,pic1是给用户看的,PIC2 是后台绘图用的。
1、针对 pic2 绘图。
清屏
根据菜单位置数组,定位光标位置
使用 CurrentX , CurrentY 来定位。(不可见, 只能指定坐标),使用
print 输出菜单内容。
根据 指针序号,在 指定的菜单前面或指定的方式 显示 手形图标。同样使用 print 输出指针
要不要加框,根据要求。如果加框,可以使用 画矩形的方法绘制。有可能要先绘制矩形,再输出菜单内容。
2、针对 pic1 绘图。
当 pic2 中的内容改变后,整体复制到 pic1 中,显示给用户看。
键盘控制:
当按下 上下键时,修改 指针序号,然后调用 绘图,以重新绘图。
当按下 确认键时,返回 指针序号,然后结束该菜单的运行。
当按下 取消键时,返回 指针序号 为 -1 ,然后结束菜菜单的运行。
------------------------
如果在 DOS 时代,写过程序,并且写过菜单,那么就会很明白该菜单的运作方式了。
[
本帖最后由 风吹过b 于 2012-11-28 08:50 编辑 ]