當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R arrangeWindows 在 MS Windows 上重新排列 Windows


R語言 arrangeWindows 位於 utils 包(package)。

說明

此函數允許您平鋪或層疊窗口,或者最小化或恢複它們(在 Windows 上,即當(.Platform$OS.type == "windows"))。這可能包括 Windows 以外的 “belonging”R.

用法

arrangeWindows(action, windows, preserve = TRUE, outer = FALSE)

參數

action

一個字符串,在窗口上執行的操作。選項為c("vertical", "horizontal", "cascade", "minimize", "restore"),默認為"vertical";請參閱“詳細信息”進行解釋。可以使用縮寫。

windows

窗口句柄的 list,默認由 getWindowsHandles() 生成。

preserve

如果TRUE,平鋪時保留窗口集合的外邊界;否則使它們盡可能大。

outer

該參數僅在MDI 模式下使用。如果是 TRUE ,則平鋪係統桌麵上的窗口。否則,將它們平鋪在 MDI 框架內。

細節

動作如下:

"vertical"

垂直平鋪。

"horizontal"

水平平鋪。

"cascade"

層疊窗戶。

"minimize"

最小化所有窗口。

"restore"

將所有窗口恢複到正常大小(未最小化,未最大化)。

平鋪和級聯由標準 Windows API 函數完成,但與這些函數不同的是,它們將應用於 windows 列表中的所有窗口。

默認,windows被設置為結果getWindowsHandles()(除了下麵說明的一種例外)。這將選擇屬於當前的窗口R過程。但是,如果全局環境包含一個名為.arrangeWindowsDefaults,它將被用作參數列表。請參閱getWindowsHandles手冊頁討論該函數的可選參數。

action = "restore"與未指定的windows一起使用時,minimized = TRUE將被添加到getWindowsHandles的參數列表中,以便恢複最小化窗口。

在MDI模式下,默認情況下,平鋪和級聯將在R圖形用戶接口框架。然而,如果outer = TRUE,平鋪是在係統桌麵上完成的。如果有的話,這通常不會給出理想的結果R子窗口包含在windows.

調用此函數是為了消除排列窗口的副作用。窗口句柄列表以不可見的方式返回。

注意

這僅適用於 Windows。

例子

## Not run: ## Only available on Windows :
arrangeWindows("v")
# This default is useful only in SDI mode:  it will tile any Firefox window
# along with the R windows
.arrangeWindowsDefaults <- list(c("R", "all"), pattern = c("", "Firefox"))
arrangeWindows("v")

## End(Not run)

作者

Duncan Murdoch

也可以看看

getWindowsHandles

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Rearrange Windows on MS Windows。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。