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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。