User interface 使用图形用户界面的原因;睡眠;使音频断断续续/停止
好的,正如标题所说 例如,我使用NAudio播放我录制的内容(如果需要,可以进行环回) 如果我点击GUI(顶部,这样我可以移动窗口)。 它将导致“睡眠”,当这种情况发生时,当前活动(音频播放)停止。 然后它继续下去 但我想删除它,因为我不知道其他任何应用程序有它,所以它可能与我的编程方式有关 请保持简单,我对c#非常陌生 我猜是Backgroundworker什么的,但我没能让它工作User interface 使用图形用户界面的原因;睡眠;使音频断断续续/停止,user-interface,sleep,playback,lag,User Interface,Sleep,Playback,Lag,好的,正如标题所说 例如,我使用NAudio播放我录制的内容(如果需要,可以进行环回) 如果我点击GUI(顶部,这样我可以移动窗口)。 它将导致“睡眠”,当这种情况发生时,当前活动(音频播放)停止。 然后它继续下去 但我想删除它,因为我不知道其他任何应用程序有它,所以它可能与我的编程方式有关 请保持简单,我对c#非常陌生 我猜是Backgroundworker什么的,但我没能让它工作 因此,我希望得到一个更具体的答案。这只是我不明白,在窗口窗体中使用主线程会导致GUI上的任何东西在其上运行 这意
因此,我希望得到一个更具体的答案。这只是我不明白,在窗口窗体中使用主线程会导致GUI上的任何东西在其上运行 这意味着,如果我移动GUI,那么该移动将优先于代码的其余部分,因此如果在该线程上运行,其他所有内容都将暂停 也许不同的对象之间会有所不同,但在这个场景中就是这样,所以我把它移到了一个单独的线程中,它就解决了