首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AxWindowsMediaPlayer控制位置/大小

AxWindowsMediaPlayer控制位置/大小
EN

Stack Overflow用户
提问于 2014-12-16 12:13:04
回答 2查看 5K关注 0票数 1

我的WinForm上有一个WinForm控件。

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

我像这样初始化控件:

代码语言:javascript
复制
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();

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

谢谢你的帮助

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-16 13:21:48

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

在代码中,将播放机控件的大小设置为窗体大小。

代码语言:javascript
复制
//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; 

为了在表单中设置player控件的界限,可以设置其AnchorStyle(将控件锚定在窗体的边缘),并设置控件的LocationSize属性。

代码语言:javascript
复制
mediaPlayer.Location = new Point(50, 50);
mediaPlayer.Size = new Size(this.ClientSize.Width - 100, this.ClientSize.Height - 100);
mediaPlayer.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Bottom;
票数 1
EN

Stack Overflow用户

发布于 2021-04-01 16:14:07

任何想要放大AxWindowsMediaPlayer的人

代码语言:javascript
复制
        axWindowsMediaPlayer1.stretchToFit = true;
        axWindowsMediaPlayer1.Width *= 2;
        axWindowsMediaPlayer1.Height *= 2;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27504426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档