c# - 声明 MediaPlayer 对象更改 WinForms 窗口分辨率
问题描述
我试图在我的 WinForms 应用程序中同时支持多个 .wav 声音文件的播放。根据我找到的其他答案,使用 PresentationCore 程序集中的 System.Windows.Media.MediaPlayer 类似乎是最好的方法。
但是,当线程创建 MediaPlayer 对象时,窗口分辨率会立即更改。下面是实例化对象并播放声音文件的代码:
MediaPlayer toneMediaPlayer = new MediaPlayer();
toneMediaPlayer.Open(new Uri(rootDirectory + @"\Sounds\" + layout.radioToneFileName));
toneMediaPlayer.Play();
我的应用程序启动并以正常分辨率创建窗口。但是一旦调用了该代码块,它就会以更小的尺寸重绘窗口,并使用更大的字体。我该如何防止这种情况发生?
提前感谢您的任何回复!
解决方案
推荐阅读
- indexing - AMPL:定义对集合的特定索引的约束
- javascript - 如何在jquery中提交带有表单的图像,其中图像标签在jquery代码中?
- javascript - 按升序对 AJAX 响应结果进行排序
- ios - CoreData 可转换:自定义转换器永远不会被调用 - 使用 NSKeyedArchiver
- vue.js - Vuejs根据商店数据在发布后有条件地重定向
- angular - NgRx:如何在 meta-reducers 中使用服务?
- java - 为什么我在 Netbeans 中没有 Web 应用程序选项?
- python - Port Tornado 应用到 gunicorn
- java - 无法调试 ProcessBuilder
- python - 如何使用 for-looped print() 结果在 pandas 的数据框中填充新列?