[英]how to make a web browser grid responsive c# windows forms
我的任務是制作 4 個網絡瀏覽器的布局,稍后可用於安全攝像頭。
Web 瀏覽器部分很簡單,但我一直堅持讓它具有響應性,因為當您運行它並最大化程序時,Web 瀏覽器的分辨率保持不變。 由於該程序將在大屏幕上運行,因此必須對分辨率做出響應。
我已經在互聯網上查看了所有內容,但沒有找到解決方案。 我已經嘗試了錨定,但是當我這樣做並放大程序時,瀏覽器開始相互重疊。 我曾嘗試將它們放在流網格和表格網格中。 我發現的其他事情是“this.AutoSize = true;” 但我對 c# 表單有點陌生,不明白這一點。
有人可以幫忙嗎?
代碼和一些發生了什么的照片
現在怎么樣
編碼:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace webspace
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
}
private void Form1_Load(object sender, EventArgs e)
{
webBrowser1.Navigate("www.nos.nl");
webBrowser2.Navigate("www.google.com");
webBrowser3.Navigate("www.facebook.com");
webBrowser4.Navigate("www.google.com/maps");
this.AutoSize = true;
}
private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
this.Text = e.Url.ToString() + "is loading...";
}
private void webBrowser2_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
this.Text = e.Url.ToString() + "is loading...";
}
private void webBrowser3_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
this.Text = e.Url.ToString() + "is loading...";
}
private void webBrowser4_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
this.Text = e.Url.ToString() + "is loading...";
}
private void webBrowser2_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
}
private void webBrowser3_DocumentCompleted_1(object sender, WebBrowserDocumentCompletedEventArgs e)
{
}
}
}
有一個布局是兩個Orientation=Horizontal
SplitContainer s,在另一個是Orientation=Vertical
SplitContainer 里面(反之亦然,兩個垂直在水平線的兩側)
當表單調整大小時,將所有 SplitContainer 的 SplitterDistances 設置為適當的寬度/高度的 50%.. 除非用戶自定義它們(在這種情況下決定做什么,比如按比例調整大小,從而允許用戶有一些視圖比別人大)
使 Web 瀏覽器控件 Dock=Fill 他們的面板
請注意,WebBrowser 控件現在已經很舊了,可能應該替換為 WebView2(基於 Chrome 的 Edge)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.