저는 C #의 초보자이고 winform (Visual Studio 2015)에서 작은 게임을 코딩하고 있지만 오디오에 문제가 있습니다. 기본적으로 메뉴 양식은 다음 스크립트를 사용하여 오디오 파일, 음악을 실행합니다.
WindowsMediaPlayer player = new WindowsMediaPlayer();
public Form1()
{
InitializeComponent();
player.URL = "Main Theme.mp3";
player.controls.play();
}
그리고 재생 버튼을 누르고 메뉴에서 다른 양식 (예를 들어 Intro.cs라고합시다)을 시작하면 스크립트
player.controls.stop();
음악을 중지합니다. 이제 문제는 Intro.cs도 여는 다른 형식 ( "로드"형식)에서 음악을 중지하는 방법을 모르겠다는 것입니다.
player.controls.stop();
더 이상 작동하지 않으며 어디서나 이에 대한 해결책을 찾을 수 없습니다.
이를 달성 할 수있는 방법에는 여러 가지가 있습니다. 가장 쉬운 방법은 WindowsMediaPlayer 개체를 정적으로 만든 다음 다른 Form에서 액세스하는 것입니다.
Form1에서는 다음과 같이 보일 수 있습니다.
public static WindowsMediaPlayer player;
public Form1()
{
InitializeComponent();
player = new WindowsMediaPlayer();
player.URL = "Main Theme.mp3";
player.controls.play();
}
그런 다음 다른 양식에서
Form1.player.controls.stop();
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다