要让winform的大小跟服务器屏幕大小相同,可以使用vncSharp.RemoteDesktop的ScreenSizeChanged事件来实现。

首先,在winform的设计视图中拖放一个vncSharp.RemoteDesktop控件。然后,订阅ScreenSizeChanged事件,并在事件处理程序中设置winform的大小为服务器屏幕的大小。

以下是一个示例代码:

using System;
using System.Windows.Forms;
using VncSharp;

public partial class Form1 : Form
{
    private RemoteDesktop remoteDesktop;

    public Form1()
    {
        InitializeComponent();
        remoteDesktop = new RemoteDesktop();
        remoteDesktop.ScreenSizeChanged += RemoteDesktop_ScreenSizeChanged;
        this.Controls.Add(remoteDesktop);
    }

    private void RemoteDesktop_ScreenSizeChanged(object sender, EventArgs e)
    {
        this.ClientSize = remoteDesktop.ScreenSize;
    }
}

在上面的示例中,创建了一个RemoteDesktop实例,并将其添加到winform中。然后,订阅RemoteDesktop的ScreenSizeChanged事件,并在事件处理程序中设置winform的ClientSize为remoteDesktop的ScreenSize。这样,当服务器屏幕大小改变时,winform的大小也会相应地改变

vncSharpRemoteDesktop 嵌套在winform中怎么让winform大小跟服务器屏幕大小相同

原文地址: https://www.cveoy.top/t/topic/ig4m 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录