想问一个视频点播界面开发的原理(WinForm)
关于KTV系统界面上面有几个疑问.
1.那些点播的界面,比如显示一张图片的东东,是不是就是图片,然后你在上面按什么语种分类,明星分类,流行排行分类,然后再进入相应的子类进行选择,这么多种类的切换,是直接在一个Form中,还是不同的分类,不同的Form(我认为是不同的),那么这些界面是不是直接就是在Form上显示图片,或放在容器中,然后响应onkeydown事件,来让用户进行操作的.
2.我发现很多界面都有一个共同的,也就是最底下的有一个像winxp的任务栏,它显示当前播放的歌曲,和下一首歌曲,还有声音大小.不管我何是切换到其他界面它都会有.这是怎么实现的,很像是浮动的窗口.可是它又不会影响主界面中的操作.(我猜是又加了一个Form在底部,然后把主窗口中的键盘事件都放在这个底部的Form中,可是这样做,不方便改变主Form的界面)
我希望有开发过类似功能的朋友能给我帮助.感谢.
------解决方案--------------------使用MDI窗体
主界面的IsMdiParent属性设为true
最下面放一个状态栏
就可以实现楼主所说的情况了
------解决方案--------------------根据功能区域大小自定义panel 用户点击不同按钮的时候替换自定义panel 用代码控制panel位置即可 如果需要传递参数可以考虑设置一些static的结构体
------解决方案--------------------Form也好 ,Panel也好,Button也好,在Windows里都是窗口,怎么用都可以
------解决方案--------------------如果要动态生成图片的画,可以用DirectDraw来实现,效率会比较高一些。