声明MediaPlayer对象会更改WinForms窗口分辨率

时间:2019-04-19 03:52:50

标签: c# winforms media-player resolution

我试图在WinForms应用程序中支持同时播放多个.wav声音文件。根据我发现的其他答案,使用PresentationCore程序集中的System.Windows.Media.MediaPlayer类似乎是执行此操作的最佳方法。

但是,当线程创建MediaPlayer对象时,窗口分辨率会立即更改。这是实例化对象并播放声音文件的代码:

MediaPlayer toneMediaPlayer = new MediaPlayer();
toneMediaPlayer.Open(new Uri(rootDirectory + @"\Sounds\" + layout.radioToneFileName));
toneMediaPlayer.Play();

我的应用程序启动并以正常分辨率创建窗口。但是,一旦调用该代码块,它将以较小的字体和较大的字体重绘窗口。如何防止这种情况发生?

在此先感谢您的回复!

0 个答案:

没有答案