R语言
as.mask
位于 grid
包(package)。 说明
根据 grob 定义 alpha 蒙版或亮度蒙版。
用法
as.mask(x, type=c("alpha", "luminance"))
参数
x |
一个杂种。 |
type |
掩码的类型。 |
细节
可以直接为视口指定掩码作为 grob 或使用此函数。在前一种情况下,结果是 alpha 蒙版。此函数允许用户定义亮度掩模。
并非所有图形设备都支持蒙版,支持的图形设备可能仅支持一种类型的蒙版:例如xfig
和pictex
不支持蒙版,而基于 Cairo 的设备仅支持 alpha 蒙版。
值
"GridMask"
对象。
例子
## NOTE: on devices without support for masks normal line segments
## will be drawn
grid.newpage()
## Alpha mask
grid.segments(y0=1, y1=0, gp=gpar(col=2, lwd=100))
pushViewport(viewport(mask=circleGrob(gp=gpar(fill=rgb(0,0,0,.5)))))
grid.segments(gp=gpar(col=3, lwd=100))
grid.newpage()
## Luminance mask
grid.segments(y0=1, y1=0, gp=gpar(col=2, lwd=100))
pushViewport(viewport(mask=as.mask(circleGrob(gp=gpar(fill="grey50")),
"luminance")))
grid.segments(gp=gpar(col=3, lwd=100))
作者
Paul Murrell
也可以看看
相关用法
- R absolute.size Grob 的绝对大小
- R arrow 说明要添加到线条的箭头
- R grid.curve 在位置之间绘制曲线
- R legendGrob 构建一个图例 Grob
- R grid.draw 画一个网格
- R grid.stroke 描边或填充路径
- R viewportTransform 定义组转换
- R grid.raster 渲染光栅对象
- R showGrob 标签网格块
- R gridCoords 为网格对象创建坐标集
- R unit.pmin 并行单元最小值和最大值
- R grid.points 绘制数据符号
- R grid.force 强制将一个对象放入其组件中
- R grobCoords 计算 Grob 周长上的点
- R unit.rep 复制单元对象的元素
- R Working 维护和导航网格视口树
- R grid.display.list 控制网格显示列表
- R dataViewport 根据数据创建带有比例的视口
- R stringWidth 创建说明字符串或数学表达式的宽度和高度的单位
- R grid.show.viewport 绘制网格视口图
- R validDetails 自定义网格 grob 验证
- R grid.segments 绘制线段
- R grid.frame 创建用于包装对象的框架
- R gPath 连接 Grob 名称
- R calcStringMetric 计算文本的指标信息
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Define a Soft Mask。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。