Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使Windows Media Player控件在C#.NET项目中正确显示静止图像_C#_Windows Media Player - Fatal编程技术网

如何使Windows Media Player控件在C#.NET项目中正确显示静止图像

如何使Windows Media Player控件在C#.NET项目中正确显示静止图像,c#,windows-media-player,C#,Windows Media Player,我正在构建一个小型媒体选择器应用程序。基于左/右键导航逐个加载给定目录的所有媒体,并显示在Windows窗体(C#)上的Windows Media Player控件中 我能很好地处理视频、音频,但对静止图像的处理效果较差 图像显示正确,但几秒钟后就消失了。我看起来媒体播放器正在“播放”它几秒钟,然后“停止”它 如何使Windows Media Player控件保持在图像上,直到在播放机中加载另一个媒体?以下是我解决问题的方法。如果加载的媒体是图像,我会暂停WMPC。这很有效,但我不喜欢

我正在构建一个小型媒体选择器应用程序。基于左/右键导航逐个加载给定目录的所有媒体,并显示在Windows窗体(C#)上的Windows Media Player控件中

我能很好地处理视频、音频,但对静止图像的处理效果较差

图像显示正确,但几秒钟后就消失了。我看起来媒体播放器正在“播放”它几秒钟,然后“停止”它


如何使Windows Media Player控件保持在图像上,直到在播放机中加载另一个媒体?

以下是我解决问题的方法。如果加载的媒体是图像,我会暂停WMPC。这很有效,但我不喜欢

                ThreadStart start = new ThreadStart(delegate() {
                    Thread.Sleep(2000);
                    this.axWindowsMediaPlayer1.Ctlcontrols.pause();
                });

                start.BeginInvoke(null, null);