首页 > 解决方案 > 有没有办法在具有某些规格的winforms c#中动态调整壁虎浏览器的大小?

问题描述

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

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

int browserHeight = this.Height - 60;
int browserWidth = this.Width;

geckoWebBrowser1.Height = browserHeight;
geckoWebBrowser1.Width = browserWidth;

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

标签: c#winformsbrowser

解决方案


我在WinForms这里假设。

使用Anchor控件的属性 ( geckoWebBrowser)。在设计器中,查看属性并查找Anchor. 将其设置为TopLeftBottom`Right"(即所有选项)。

现在,按照您的需要手动对齐您的浏览器(即与您的 60 像素空间)。

而已!现在它将根据您的表单自动调整大小。


推荐阅读