猿问

有没有办法在具有特定规格的 winforms c# 中动态调整 gecko 浏览器的大小?

我在 visual c# 中制作基于 Mozilla Gecko 引擎的浏览器,但我想在顶部为 url 栏和选项卡留出空间。无论大小如何,如何在浏览器上方保持 60 像素空间的同时动态更改窗口大小?


我已经尝试Form1()通过将变量设置为表单高度减去 60 来签入,但它似乎只检查代码何时开始运行并且不会再次检查。


int browserHeight = this.Height - 60;

int browserWidth = this.Width;


geckoWebBrowser1.Height = browserHeight;

geckoWebBrowser1.Width = browserWidth;

我希望我的变量browserHeight和browserWidth在表单尺寸发生变化时自动更新,并且我希望我geckoWebBrowser1的尺寸在我的变量发生变化时发生变化。


收到一只叮咚
浏览 175回答 1
1回答

蝴蝶不菲

我在WinForms这里假设。使用Anchor控件的属性 ( geckoWebBrowser)。在设计器中,查看属性并查找Anchor. 将其设置为Top、Left和Bottom`Right"(即所有选项)。现在,手动对齐您的浏览器(即与您的 60px 空间)。而已!现在它将根据您的表单自动调整大小。
随时随地看视频慕课网APP
我要回答