我的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();
但是大小总是一样的。如何设置此控件的大小或界限?
感谢您的帮助
答案 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>