效果如下:
    右键后,全屏,上下的工具条的还在,等几秒后鼠标跟工具条就不在了,当鼠标在次移动的时候上下工具条跟鼠标就回来了。这个功能要怎么实现呀?

解决方案 »

  1.   

    补充下,运行环境是windows ce
      

  2.   


    没写过ce程序,不过觉得事件应该差不多吧?
    如果没用组件而是用DX或DShow写的播放器,获得全屏很简单,将视频播放实例所属的控件(一般是panel)的Width和Height设置为屏幕的宽和高就行了
    在windows下获得屏幕宽和高的方法是:Rectangle rect = new Rectangle();
    rect = Screen.GetWorkingArea(this);
    rect.Width;//屏幕宽
    rect.Height;//屏幕高或int screenHeight=Screen.PrimaryScreen.WorkingArea.Height;
    int screenWidth=Screen.PrimaryScreen.WorkingArea.Width;自动隐藏控件使用MouseHover事件,当鼠标静止超过设定的事件设置工具控件Visible=false;
    MouseMove事件触发工具控件Visible=true;
    刚做完一个windows的播放器,以上是经验,希望对你能有帮助
      

  3.   

    嗯,这个思路是不错,学习了,但是我想的是winfrom程序都有状态栏,在隐藏工具栏的时候怎么把状态栏也一起隐藏了那?
      

  4.   

    状态栏很容易隐藏,设置你程序的TopMost=true就行了。如果不设置,可能会出现:
    比如你的显示器分辨率是1920*1080,你没有设置TopMost的时候虽然播放能达到1920*1080但是下面部分被任务栏挡住的情况(但有时候正常呵呵)
      

  5.   

    拖media player的wmp.dll和QVOD二次开发的播放器,基本都是窗口拖控件这是最简单的开发了,只要知道被拖控件的属性和方法就行了
      

  6.   

    在网上找到段代码,检测电脑的 分辨率,然后通过javascript脚本结合事件控制显示的大小。
      

  7.   

    大哥这是winfrom开发,那来javascript~