AxWindowsMediaPlayer控制位置/大小

时间:2014-12-16 12:13:04

标签: c# winforms axwindowsmediaplayer

我的WinForm上有一个AxWindowsMediaPlayer控件。

到目前为止一切正常。但我不能调整大小或移动控件。

我像这样初始化控件:

mediaPlayer = new AxWMPLib.AxWindowsMediaPlayer();

mediaPlayer.CreateControl();
mediaPlayer.enableContextMenu = false;
((System.ComponentModel.ISupportInitialize)(mediaPlayer)).BeginInit();
mediaPlayer.Name = "wmPlayer";
mediaPlayer.Enabled = true;
mediaPlayer.Dock = System.Windows.Forms.DockStyle.Fill;
mediaPlayer.Size = this.Size;
this.Controls.Add(mediaPlayer);
((System.ComponentModel.ISupportInitialize)(mediaPlayer)).EndInit();
mediaPlayer.uiMode = "none";
mediaPlayer.URL = fileName;
mediaPlayer.settings.setMode("loop", true);

mediaPlayer.Ctlcontrols.play();

但是大小总是一样的。如何设置此控件的大小或界限?

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

最好在设计师中这样做,而不是代码。

在您的代码中,您将播放器控件的大小设置为与表单一样大。

//occupies all the form's available space
mediaPlayer.Dock = System.Windows.Forms.DockStyle.Fill; 
//again, the player is the same size as form
mediaPlayer.Size = this.Size; 

为了在表单中设置播放器控件的界限,您可以设置其AnchorStyle - 将控件锚定到表单的边缘 - 并设置控件的Location和{{ 1}}属性。

Size

答案 1 :(得分:0)

对于想要放大 AxWindowsMediaPlayer 的任何人

<div class="category-tree">
  <nav class="left-menu">
    <ul class="left-menu-categories">
      <li class=""><a href="#" title="Category"><b>Category</b></a></li>
      <li class=""><a href="#" title="Category">Category</a></li>
      <li class=""><a href="#" title="Category">Category</a></li>
      <li class=""><a href="#" title="Category">Category</a></li>
      <li class=""><a href="#" title="Category">Category</a></li>
      <li class=""><a href="#" title="Category">Category</a></li>
      <hr>
    </ul>
  </nav>
  <div class="blue-box">
    <p>Text Here</p>
  </div>
</div>