如何使用 R 在特定显示器上最大化窗口/图形设备

问题描述 投票:0回答:1

我有几个显示器,我想在指定显示器上全屏显示某些绘图。

这可以手动完成,但我想知道它是否可以用 R 编码?

理想情况下,类似:

 monitor(2) #define monitor 2 as the space where graphic devices will be drawn
 windows ("maximized") #create empty graphic device maximized to the screen/monitor
 plot (0) # do plot.

这个问题有两个相互关联的问题:

1:如何在 R 中找到显示器的最大尺寸?我找到了 11 年前的解决方案here,但我得到的回报为零。目前,我正在创建一个新的图形窗口,然后手动将其最大化(通过单击窗口右上角的“最大化底部”),然后使用 dev.size("in") 获取以英寸为单位的大小,然后在新的图形窗口中使用这些值。有没有一种简单的方法来创建全屏图形窗口?

windows()  #step 1 and 2 ; create new window, then maximize it by hand
dev.size(units = "in") #find dimension of largest possible window in inches
windows(11.25000,19.13542) #create graphic device of given size
windows(11.25000,19.13542) #create second graphic device of given size
  1. 我们如何控制绘制给定窗口的监视器? 10年前提出过类似的问题,但当时没有回应。这么多年了,这一切有变化吗?
r graphics multiple-monitors
1个回答
0
投票

要在 R 中打开新的图形窗口并自动将其设置为最大化,您可以在 Windows 上运行以下代码:

windows(1920,1080) ; msgWindow(type="maximize")
© www.soinside.com 2019 - 2024. All rights reserved.