создание кнопки медиаплеера из пользовательского элемента управления в основной форме c # - PullRequest
0 голосов
/ 29 сентября 2018

Я хочу воспроизвести медиаплеер в основной форме, из пользовательского контроля, что медиаплеер там.Как С может вызвать медиаплеер с помощью кнопок, которые я поместил в основной форме?

    private void player1_Load(object sender, EventArgs e)
    {

    }

    private void bunifuImageButton7_Click(object sender, EventArgs e)
    {

    }

    private void bunifuImageButton1_Click(object sender, EventArgs e)
    {
        OpenFileDialog ofd = new OpenFileDialog();
        if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
        {
            this.bunifuMaterialTextbox1.Text = ofd.FileName;
        }
    }
}

1 Ответ

0 голосов
/ 30 сентября 2018

Предположительно, вы добавили объект медиаплеера в форму, и это COM-объект axWindowsMediaPlayer (из ваших тегов).Давайте предположим, что по умолчанию это имя axWindowsMediaPlayer1.

. Я также предполагаю, что ваша bunifuImageButton7 - это кнопка воспроизведения.

Вам необходимо загрузить путь вашего медиа-файла вСвойство URL медиаплеера, а затем активируйте его элемент управления воспроизведением, например:

private void bunifuImageButton7_Click(object sender, EventArgs e)
{
axWindowsMediaPlayer1.URL = bunifuMaterialTextbox1.Text;

axWindowsMediaPlayer1.Ctlcontrols.play();
}

Это было легко найти на сайте Microsoft.Возможно, вы захотите посетить их сайт и добавить его в закладки, так как он содержит все, что вам нужно знать о медиаплеере:

https://docs.microsoft.com/en-us/windows/desktop/wmp/axwindowsmediaplayer-object--vb-and-c

Документация для всех других элементов управления плеером находится здесь: https://docs.microsoft.com/en-us/windows/desktop/wmp/iwmpcontrols--vb-and-c

...