小弟我在公司实习的项目,要求在视频播放的同时在视频上绘图,初步选择WindowsMediaPlayer做为视频播放的控件,需要在WindowsMediaPlayer上绘图我尝试了下这个Form1_Paint()函数中加入绘图代码,只能在初始化窗口的时候闪了一下就被WindowsMediaPlayer给覆盖了!不用WindowsMediaPlayer的话有没有漂亮界面的播放器代码可以用?请教啊!兄弟我下周项目要完成的了!

解决方案 »

  1.   

    WindowsMediaPlayer不是使用GDI+进行绘制的,后面可能调用了DirectX。所以你在Form的Paint里画图没有用。你可以考虑新开一个透明的窗口覆盖在WindowsMediaPlayer上,然后在那个窗体上画图。
      

  2.   

    新建一个透明窗口是新建个窗体吗? 还是某个控件?谢谢hanjun1024  请赐教!
      

  3.   

    设置Opacity属性为0就透明了,ControlBox为false就没标题栏了,ShowInTaskbar为false就不在任务栏显示了。
      

  4.   

    Mark , Need some time for study
      

  5.   

    设置Opacity属性为0就透明了,ControlBox为false就没标题栏了,ShowInTaskbar为false就不在任务栏显示了。设置TransparencyKey = BackColor就透明了;
      

  6.   

    谢谢hanjun1024  非常感谢透明窗体都弄好了,怎么让这个透明窗体在初始化的时候覆盖在我的主窗体的相应位置?现在是主窗体覆盖在透明窗体上面。透明窗体在后面。如何把透明窗体弄前面来? 
     
      

  7.   

    设置TransparencyKey =  BackColor,可以透明,不过还是有标题栏不想要标题栏怎么办Opacity属性为0 是整个窗体都透明了 我在窗体上划的线也透明了 
      

  8.   

    怎么把透明窗体 那个边框加标题栏搞掉啊 看着真难受! 前后问题用topmost解决!
      

  9.   

    谢谢楼上的 
    现在还有一些问题想请教如何在一个窗体读取TXT文件,然后一行一行显示在窗体上?就是类似于日志信息输出,可以做到那种显示 时间和这个时间的日志 这样不知道说的清不清楚?我通过FileStream StreamReader可以把一个txt文件显示在TextBox上。
      

  10.   

    maybe you can try it .
      

  11.   

    maybe you can try it .
      

  12.   

    maybe you can try it .
      

  13.   

    谢谢各位绑定!!现在还有一些问题想请教 如何在一个窗体读取TXT文件,然后一行一行显示在窗体上? 就是类似于日志信息输出,可以做到那种显示 时间和这个时间的日志 这样 不知道说的清不清楚?我通过FileStream StreamReader可以把一个txt文件显示在TextBox上。 
      

  14.   

    不应该使用txt的普通格式。而应使用xml或者其他的带时间的格式。
    通过获得目前mediaplay播放的时间,然后选择相近的xml时间属性相似的显示出来。
      

  15.   


    直接用sql语句查出来,再放上去就行了,不需要作什么特别的处理
    数据字段用nvarchar此类型就行了
    不过txtbox你要设置成多行格式