c# - 有没有办法在具有某些规格的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
的变量在我的变量发生变化时发生变化。browserWidth
geckoWebBrowser1
解决方案
我在WinForms
这里假设。
使用Anchor
控件的属性 ( geckoWebBrowser
)。在设计器中,查看属性并查找Anchor
. 将其设置为Top
、Left
和Bottom
`Right"(即所有选项)。
现在,按照您的需要手动对齐您的浏览器(即与您的 60 像素空间)。
而已!现在它将根据您的表单自动调整大小。
推荐阅读
- python - 在 Pandas DataFrame 中反转列顺序的大 O 复杂度是多少?
- python - 将网络浏览器数据发送到另一个网络浏览器。(蟒蛇首选)
- r - choroplethrZip 返回“无法添加绑定”字幕错误 - 即使使用示例代码
- javascript - 关键帧背景图像动画不使用预加载图像
- ruby - 在 ruby 中将数据写入 csv 文件的问题
- python - 为 Keras 中的某些张量元素分配新值
- r - 累积对数正态函数不返回正确的概率
- c# - 发送到 Azure 事件中心错误
- javascript - 错误无限滚动Javascript,向上滚动时不加载
- python - 安装和使用 RPy2(使用 conda),以便它使用 /usr/lib/RR 中的默认 R 安装