vncSharpRemoteDesktop 嵌套在winform中怎么让winform大小跟服务器屏幕大小相同
要让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的大小也会相应地改变
原文地址: https://www.cveoy.top/t/topic/ig4m 著作权归作者所有。请勿转载和采集!