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


R grid.stroke 描邊或填充路徑


R語言 grid.stroke 位於 grid 包(package)。

說明

這些函數描邊(沿邊界畫一條線)或填充(或兩者)路徑,其中路徑由 grob 定義。

用法

strokeGrob(x, ...)
## S3 method for class 'grob'
strokeGrob(x, name=NULL, gp=gpar(), vp=NULL, ...)
## S3 method for class 'GridPath'
strokeGrob(x, name=NULL, vp=NULL, ...)
grid.stroke(...)
fillGrob(x, ...)
## S3 method for class 'grob'
fillGrob(x, rule=c("winding", "evenodd"),
         name=NULL, gp=gpar(), vp=NULL, ...)
## S3 method for class 'GridPath'
fillGrob(x, name=NULL, vp=NULL, ...)
grid.fill(...)
fillStrokeGrob(x, ...)
## S3 method for class 'grob'
fillStrokeGrob(x, rule=c("winding", "evenodd"),
               name=NULL, gp=gpar(), vp=NULL, ...)
## S3 method for class 'GridPath'
fillStrokeGrob(x, name=NULL, vp=NULL, ...)
grid.fillStroke(...)
as.path(x, gp=gpar(), rule=c("winding", "evenodd"))

參數

x

grob 或調用 as.path() 的結果。

rule

填充規則。

name

字符標識符。

gp

"gpar" 的對象,通常是調用函數 gpar 的輸出。這本質上是圖形參數設置的列表。

vp

網格視口對象(或 NULL)。

...

grid.*() 的參數傳遞給 *Grob() ,或傳遞給方法的其他參數。

細節

路徑由 x 中給出的 grob 將繪製的形狀定義。格羅布隻對路徑的輪廓做出貢獻;線條顏色和填充等圖形參數設置將被忽略。

grid.stroke() 隻會繪製邊框(即使指定了填充)。

grid.fill() 隻會填充路徑(即使指定了線條顏色)。

僅當指定非透明線條顏色時才會發生描邊,並且僅當指定非透明填充時才會發生填充。

as.path() 允許圖形參數設置和填充規則與 grob 關聯。這在指定視口的剪切路徑時非常有用(請參閱viewport)。

並非所有圖形設備都支持這些函數:例如xfigpictex 不支持。

一個抓取對象。

例子

## NOTE: on devices without support for stroking and filling
##       nothing will be drawn
grid.newpage()
grid.stroke(textGrob("hello", gp=gpar(cex=10)))
grid.fill(circleGrob(1:2/3, r=.3), gp=gpar(fill=rgb(1,0,0,.5)))

作者

Paul Murrell

也可以看看

grid Grid

相關用法


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