grid.pack
位於 grid
包(package)。 說明
這些函數與grid.frame
和frameGrob
一起構成用於構造圖形圖像的GUI-builder-like 接口的一部分。這個想法是,您使用 grid.frame
或 frameGrob
創建一個框架,然後使用這些函數將對象打包到框架中。
用法
grid.pack(gPath, grob, redraw = TRUE, side = NULL,
row = NULL, row.before = NULL, row.after = NULL,
col = NULL, col.before = NULL, col.after = NULL,
width = NULL, height = NULL,
force.width = FALSE, force.height = FALSE, border = NULL,
dynamic = FALSE)
packGrob(frame, grob, side = NULL,
row = NULL, row.before = NULL, row.after = NULL,
col = NULL, col.before = NULL, col.after = NULL,
width = NULL, height = NULL,
force.width = FALSE, force.height = FALSE, border = NULL,
dynamic = FALSE)
參數
gPath |
一個 gPath 對象,指定顯示列表上的一個框架。 |
frame |
類 |
grob |
類 |
redraw |
指示是否應更新輸出的布爾值。 |
side |
|
row |
將對象添加到哪一行。必須介於 1 和 the-number-of-rows-currently-in-the-frame + 1 或 |
row.before |
將對象添加到該行之前的新行中。 |
row.after |
將對象添加到該行之後的新行中。 |
col |
將對象添加到哪個列。必須介於 1 和 the-number-of-cols-currently-in-the-frame + 1 或 |
col.before |
將對象添加到此列之前的新列中。 |
col.after |
將對象添加到該列之後的新列中。 |
width |
指定添加對象的列的寬度(而不是允許從對象獲取寬度)。 |
height |
指定添加對象的行的高度(而不是允許從對象獲取高度)。 |
force.width |
一個邏輯值,指示要裝入 grob 的列的寬度是否應該是調用 |
force.height |
一個邏輯值,指示將 grob 裝入的列的高度應該是調用 |
border |
長度為 4 的 |
dynamic |
如果寬度/高度取自正在打包的 grob,則此布爾標誌指示 grobwidth/height 單位是直接引用 grob,還是使用 gPath 到 grob。在後一種情況下,對 grob 的更改將觸發寬度/高度的重新計算。 |
細節
packGrob
修改給定的幀組並返回修改後的幀組。
grid.pack
破壞性地修改顯示列表上的幀組(如果 redraw
是 TRUE
則重繪顯示列表)。
這些(本來就是)非常靈活的函數。有許多不同的方法來指定新對象相對於框架中已有對象的添加位置。該函數檢查規範是否不是self-contradictory。
請注意,除非指定了 width
/height
,否則添加對象的行/列的寬度/高度取自對象本身。
值
packGrob
返回幀 grob,但 grid.pack
返回 NULL
。
作者
Paul Murrell
也可以看看
相關用法
- R grid.path 畫一條路徑
- R grid.points 繪製數據符號
- R grid.pretty 生成一組合理(“漂亮”)的斷點
- R grid.polygon 繪製多邊形
- R grid.place 將對象放置在框架內
- R grid.curve 在位置之間繪製曲線
- R grid.draw 畫一個網格
- R grid.stroke 描邊或填充路徑
- R grid.raster 渲染光柵對象
- R grid.force 強製將一個對象放入其組件中
- R grid.display.list 控製網格顯示列表
- R grid.show.viewport 繪製網格視口圖
- R grid.segments 繪製線段
- R grid.frame 創建用於包裝對象的框架
- R grid.group 畫一個組
- R grid.text 繪製文字
- R grid.xspline 繪製 X 樣條線
- R grid.copy 製作網格圖形對象的副本
- R grid.record 封裝計算和繪圖
- R grid.grab 抓取當前電網輸出
- R grid.show.layout 繪製網格布局圖
- R grid.convert 不同網格坐標係之間的轉換
- R grid.DLapply 修改網格顯示列表
- R grid.delay 封裝計算並生成grob
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Pack an Object within a Frame。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。