大众计算机学习网

专门提供各种电脑教程

rdpViewer根据屏幕大小自动缩放

Admin | 2019-3-12 8:11:55 | 被阅次数 | 1415

  在使用的rdpViewer时候,如果遇到服务器和客户端的屏幕大小不一致的时候,我们可以rdpViewer利用的属性来自动缩放屏幕图像的大小。

  如下图所示


  上面看到了吗?有一个SmartSizing的属性,从理论上来讲,只要将其设置为True即可。

  但是在实际的应用过程中,根本行不通,设置好了以后,没有反映,当你再次打开rdpViewer查看属性的时候,会发现SmartSizing又变成False了。

  因此,正确的方法是:在代码中来设置,而不是通过属性界面来设置。

  pRDPViewer1.Connect(returnData.Split('$')[4].ToString().Trim(), Environment.UserName, "");
       pRDPViewer1.SmartSizing = true;
       //窗体最大化
  this.WindowState = FormWindowState.Maximized;
  SetVisibleCore(true);

  注意看上面红色的代码,事实证明,通过代码设置是行得通的。