我使用Java Applet就像一个例子。当您在网页上打开一个包含Java小程序的网站时。 java applet应用程序将在网页中运行。 Applet支持将自己从网页中分离出来并作为单个实例运行。
我有一个问题:如果我在表单中有一个控件,或者这个控件可能在很多其他控件中。在窗体上将有一个全屏按钮。当用户点击它时,我希望这个控件将全屏显示。怎么做?请给我解决方案。
感谢。
注意:我的应用程序是WinFORM C#,.NET 2.0。
答案 0 :(得分:0)
控件不能存在于表单之外。
在您的情况下,最简单的解决方案可能是修改表单以使其全屏(即通过更改边框样式删除边框,更改位置和大小以填充整个屏幕),然后修改控件以使其填充表单(您可以将其容器更改为表单)。
然后当您退出全屏模式时,将所有内容恢复到之前的状态。
答案 1 :(得分:0)
你可以尝试这样的事情,
private void btnFullScreen(object sender, EventArgs e)
{
// save customControl 's location and size first so you can restore later.
// assuming customControl is your control
customControl .Width = this.Width;
customControl .Height = this.Height;
customControl .Top = 0;
customControl .Left = 0;
this.FormBorderStyle = FormBorderStyle.None;
this.WindowState = FormWindowState.Maximized;
}
答案 2 :(得分:0)
我不明白你想要达到的目标。但是你可以通过使表格全屏显示控制全屏,否则我认为没有其他方面。因为控件不能没有表格。试试这段代码,它将帮助您全屏控制网络浏览器。
//This statement may not require for you. For me the browser control is inside a Panel.
this.webBrowser1.Parent = this;
this.webBrowser1.Dock = DockStyle.Fill;
this.webBrowser1.BringToFront();
this.WindowState = FormWindowState.Maximized;
this.FormBorderStyle = FormBorderStyle.None;