当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。