axWindowsMediaPlayer1.uimode只显示进度条
时间: 2023-08-09 19:09:34 浏览: 167
`axWindowsMediaPlayer1.uimode` 属性用于设置 Windows Media Player 控件的用户界面模式,它有几个可选值,包括完整模式、最小化模式和无模式等。
如果只想显示进度条,可以将 `axWindowsMediaPlayer1.uimode` 属性设置为 `none`。这样,控件将不会显示任何用户界面元素,只会显示视频或音频播放器,并在其下方显示进度条。
以下是示例代码:
```csharp
axWindowsMediaPlayer1.uiMode = "none";
```
注意:此方法适用于 Windows Media Player 11 及更高版本。如果使用的是 Windows Media Player 10 或更低版本,则可能不支持此功能。
相关问题
axWindowsMediaPlayer1.URL = @"C:\path\to\your\file.mp4"; axWindowsMediaPlayer1.Ctlcontrols.play(); 从项目创建到实现详细介绍
这段代码是用于在Windows Forms应用程序中播放视频文件的。它使用了AxWMPLib库,该库提供了Windows Media Player控件的功能。以下是从项目创建到实现的详细介绍:
1. 首先,确保已经安装了Windows Media Player组件。如果没有安装,可以从微软官方网站下载并安装。
2. 打开Visual Studio,创建一个新的Windows Forms应用程序项目。
3. 在工具箱中找到"Components"(组件)选项卡,展开后找到"Video and Sound"(视频和声音)部分,将"Windows Media Player"控件拖放到窗体上。这将在窗体上创建一个名为axWindowsMediaPlayer1的实例。
4. 设置axWindowsMediaPlayer1的属性,使其能够播放视频文件。可以通过以下代码设置视频文件的路径:
```csharp
axWindowsMediaPlayer1.URL = @"C:\path\to\your\file.mp4";
```
注意:请将`C:\path\to\your\file.mp4`替换为实际的视频文件路径。
5. 为了播放视频,需要调用`Ctlcontrols.play()`方法。可以在按钮的点击事件处理程序中添加以下代码:
```csharp
axWindowsMediaPlayer1.Ctlcontrols.play();
```
6. 运行项目,点击按钮,视频应该会开始播放。
总结:通过使用AxWMPLib库中的Windows Media Player控件,可以轻松地在Windows Forms应用程序中播放视频文件。只需将控件添加到窗体上,设置视频文件的路径,并在适当的事件处理程序中调用播放方法即可。
winform vlc 进度条
要在 Winform 中使用 VLC 控件,你需要执行以下步骤:
1. 下载并安装 VLC 插件。
2. 在 VS 中打开你的 Winform 项目。
3. 在工具箱中找到“AxWindowsMediaPlayer”控件,并将其拖动到窗体上。
4. 在属性窗口中找到“settings”选项卡,并将“URL”属性设置为你要播放的视频文件的路径。
5. 添加一个“TrackBar”控件,用于显示和控制视频的进度条。
6. 在代码中,添加以下代码段以启用进度条更新:
```c#
private void axWindowsMediaPlayer1_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
{
if (axWindowsMediaPlayer1.playState == WMPLib.WMPPlayState.wmppsPlaying)
{
trackBar1.Maximum = (int)axWindowsMediaPlayer1.Ctlcontrols.currentItem.duration;
timer1.Enabled = true;
}
}
private void timer1_Tick(object sender, EventArgs e)
{
try
{
trackBar1.Value = (int)axWindowsMediaPlayer1.Ctlcontrols.currentPosition;
}
catch { }
}
```
7. 在窗体加载时启用事件处理程序:
```c#
private void Form1_Load(object sender, EventArgs e)
{
axWindowsMediaPlayer1.settings.autoStart = false;
axWindowsMediaPlayer1.uiMode = "none";
axWindowsMediaPlayer1.stretchToFit = true;
axWindowsMediaPlayer1.Ctlenabled = true;
axWindowsMediaPlayer1.PlayStateChange += new AxWMPLib._WMPOCXEvents_PlayStateChangeEventHandler(axWindowsMediaPlayer1_PlayStateChange);
trackBar1.Scroll += new EventHandler(trackBar1_Scroll);
timer1.Interval = 1000;
}
```
8. 添加以下代码段以启用拖动进度条时的事件处理程序:
```c#
private void trackBar1_Scroll(object sender, EventArgs e)
{
axWindowsMediaPlayer1.Ctlcontrols.currentPosition = trackBar1.Value;
}
```
现在你应该已经成功添加了一个 VLC 播放器控件和进度条到你的 Winform 应用程序中。