为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
收到一只叮咚 2022-11-22 15:19:25

我在 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的尺寸在我的变量发生变化时发生变化。


查看完整描述

1 回答

?
蝴蝶不菲

TA贡献0条经验 获得超4个赞

我在WinForms这里假设。

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

现在,手动对齐您的浏览器(即与您的 60px 空间)。

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


查看完整回答
反对 回复 2022-11-22
  • 1 回答
  • 0 关注
  • 8 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信