小弟我在一公司实习,这是我最近要做的项目。VS2005下用C#做界面,调一博士做的识别模块dll因为公司装的正版2003,在2003下遇到很多麻烦,只好转到 C# 2005 express下开发,有以下几个问题,请各位指教,谢谢!1. 系统启动时初始化要显示四个窗体form,成田字排列,请问如何实现? 我只会在主窗体下通过buttonclick来创建一个新窗体,就是初始化的时候只有一个主的。2. 在主窗体下调WindowsMediaPlayer,我们的系统想在MediaPlayer上显示识别的物体,其实就是在MediaPlayer上绘一些线,可以实现吗?请指教。3. 一个新的C#窗体如何绘制座标和上面的曲线?暂时这么些问题,请赐教,不胜感谢。

解决方案 »

  1.   

    1. 系统启动时初始化要显示四个窗体form,成田字排列,请问如何实现? 我只会在主窗体下通过buttonclick来创建一个新窗体,就是初始化的时候只有一个主的。 可以用mid窗体来实现
    创建一个MDIParent的窗体,里面有4个子窗体
    2. 在主窗体下调WindowsMediaPlayer,我们的系统想在MediaPlayer上显示识别的物体,其实就是在MediaPlayer上绘一些线,可以实现吗?请指教。 
    不太清楚。微软的程序,具体怎么修改不知道
    启动时Process.Start("D:\\WindowsMediaPlayer.exe","D;:\\aa.mp3");3. 一个新的C#窗体如何绘制座标和上面的曲线?             Graphics g=this.CreateGraphics();
                g.DrawLine等方法
      

  2.   

    自己学学GDI+把,毕竟将来要搞研发,还是系统的学学知识吧。
      

  3.   

    在主窗体的Load事件中加载其它三个窗体,设置每个窗体的Location属性
      

  4.   

    //在WindowsMediaPlayer控件上写字
    System.Drawing.Graphics g = this.axWindowsMediaPlayer1.CreateGraphics();
    Font f = new Font("Arial", 10);
    g.DrawString(DateTime.Now.ToString(), f, System.Drawing.Brushes.Red, new Point(10, 10));
    g.Dispose(); //在窗体上写字
    g = this.CreateGraphics();
    g.DrawString(DateTime.Now.ToString(), f, System.Drawing.Brushes.Red, new Point(10, 10));
    g.Dispose();
      

  5.   

    这个在WindowsMediaPlayer上写字可以吗? 我在public form1()和form1_load()下加了这段代码没有效果哦!
      

  6.   


    2. 在主窗体下调WindowsMediaPlayer,我们的系统想在MediaPlayer上显示识别的物体,其实就是在MediaPlayer上绘一些线,可以实现吗?请指教。
    当然可以,不过蛮麻烦的。
      

  7.   

    其实目的是实现AVI的视频播放,然后再视频上绘制一些简单的线条就可以。如何不用WindowsMediaPlayer,如何实现呢??谢谢!
      

  8.   

    关于问题2,个人觉得,应该看看WindowsMediaPlayer有没有提供相关的控件或DLL库吧。
    或者是查一下有没有相关的接口。否则,也许你只好做一个透明窗体,参考WindowsMediaPlayer的坐标,弄个假的试试看了。
      

  9.   

    用WindowsMediaPlayer控件就可以把问题简单化了,如果在系统带的WindowsMediaPlayer播放器上写字就麻烦多了,需要用api查找窗口后再在窗口上绘图
      

  10.   

    windowsMediaPlayer 的部分关键属性与方法  带注释的 请问在windowsMediaPlayer 上再绘图可行吗?不可以的话如何实现视频播放,在视频上绘图?
      

  11.   

    opencv 中提供的cvGrabFrame可以将 视频转为图片,然后如何做??在一个窗体中如何使用OpenCV来视频播放呢?
      

  12.   

    还是不太懂,能给个思路吗?? 谢谢! windowsMediaPlayer 的属性是在VS的属性设置里的那些吗?如何用?我想如果在windowsMediaPlayer 的视频流中抓帧出来,就可以处理的。
      

  13.   

    另外问个菜问题在一个窗体上绘曲线前,需要在窗体上加什么控件?  我加了个picturebox,然后在pictureBox1_Click上直接加g.DrawLine,没任何效果出来。画那种X-Y型的坐标如何画? 谢谢!