详解.Net Micro实现SideShow窗体界面实例

  基于MF系统的Windows SideShow界面是非常炫的(如下图).既然微软能用.Net Micro Framework实现这么棒的界面效果,我想我们也能做到.    (SideShow模拟器界面和游戏程序中的右键菜单-注意菜单弹出后,其它的界面变暗了)
    现在的任务是设计一套支持鼠标(或触摸屏)的窗体框架(目前MF提供的Window类仅支持按键功能),所以正好把SideShow如此炫的界面元素也可以添加进来.
    用过MF的人知道是用下面的方法来实现按键事件接收的,既然我们要支持鼠标功能,所以最好也用类似的机理实现.
    //按键事件
    protected override void OnButtonDown(ButtonEventArgs e)
    {
    switch (e.Button)
    {
    //按下确定键
    case Button.Select:
    break;
    //按下左键
    case Button.Left:
    break;
    //按下右键
    case Button.Right:
    break;
    //按向上
    case Button.Up:
    break;
    //按向下
    case Button.Down:
    break;
    //按下菜单
    case Button.Menu:
    break;
    //按下返回键
    case Button.Back:
    break;
    }
    base.OnButtonDown(e);
    }