vncSharp.RemoteDesktop 嵌套在WinForm中:如何使WinForm大小与服务器屏幕一致
\u003cp\u003e要让winform的大小跟服务器屏幕大小相同,可以使用vncSharp.RemoteDesktop的ScreenSizeChanged事件来实现。\u003c/p\u003e\n\u003cp\u003e首先,在winform的设计视图中拖放一个vncSharp.RemoteDesktop控件。然后,订阅ScreenSizeChanged事件,并在事件处理程序中设置winform的大小为服务器屏幕的大小。\u003c/p\u003e\n\u003cp\u003e以下是一个示例代码:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eusing System;\nusing System.Windows.Forms;\nusing VncSharp;\n\npublic partial class Form1 : Form\n{\n private RemoteDesktop remoteDesktop;\n\n public Form1()\n {\n InitializeComponent();\n remoteDesktop = new RemoteDesktop();\n remoteDesktop.ScreenSizeChanged += RemoteDesktop_ScreenSizeChanged;\n this.Controls.Add(remoteDesktop);\n }\n\n private void RemoteDesktop_ScreenSizeChanged(object sender, EventArgs e)\n {\n this.ClientSize = remoteDesktop.ScreenSize;\n }\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e在上面的示例中,创建了一个RemoteDesktop实例,并将其添加到winform中。然后,订阅RemoteDesktop的ScreenSizeChanged事件,并在事件处理程序中设置winform的ClientSize为remoteDesktop的ScreenSize。这样,当服务器屏幕大小改变时,winform的大小也会相应地改变。\u003c/p\u003e
原文地址: https://www.cveoy.top/t/topic/pZky 著作权归作者所有。请勿转载和采集!