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


R dev.capabilities 查詢當前圖形設備的能力


R語言 dev.capabilities 位於 grDevices 包(package)。

說明

查詢當前圖形設備的能力。

用法

dev.capabilities(what = NULL)

參數

what

與“值”部分中列出的組件名稱部分匹配的字符向量,或列出所有可用函數的NULL

細節

這些函數必須由圖形設備的作者指定,除非它們可以從缺少的鉤子中推斷出來。因此,它們通常會以 NA 的形式返回,並且可能反映底層設備的最大函數,其中一個設備支持多種輸出格式。

如果圖形格式支持的話,大多數最新設備都支持半透明顏色(PostScript 不支持)。另一方麵,支持(完全或半)透明背景的圖形格式相對較少:通常後者僅出現在 PDF 和 PNG 圖中。

具有以下部分或全部組件的命名列表,其中任何組件都可能采用值 NA

semiTransparency

邏輯:設備是否支持半透明顏色?

transparentBackground

字符:設備是否支持(半)透明背景?可能的值為 "no""fully" (僅完全透明)和 "semi" (支持半透明背景顏色)。

rasterImage

字符:設備在多大程度上支持 rasterImagegrid.raster 使用的光柵圖像?可能的值 "no""yes""non-missing" (僅支持沒有任何缺失值的數組)。

capture

邏輯:當前設備是否支持 grid.cap 使用的光柵捕獲?

locator

邏輯:當前設備是否支持locatoridentify

events

字符:該設備上可以生成哪些事件?目前這將是一個子集c("MouseDown", "MouseMove", "MouseUp", "Keybd"),但將來可能會支持其他事件。

patterns

字符:設備是否支持圖案填充? c("LinearGradient", "RadialGradient", "TilingPattern") 中的一個或多個也可能是 FALSE

clippingPaths

邏輯:設備是否支持剪切路徑?

masks

性格:設備支持口罩嗎? c("alpha", "luminance") 中的一個或多個也可能是 FALSE

compositing

字符:設備是否支持合成運算符?有許多可能的操作符和設備可以支持任何子集。例如,pdf 設備支持一組“blend modes”,而基於開羅的設備也支持Porter-Duff 運算符。也可能是 FALSE

transformations

邏輯:設備是否支持仿射變換?

paths

邏輯:設備是否支持描邊和填充路徑?

glyphs

邏輯:設備是否支持渲染字形?

例子

dev.capabilities()

也可以看看

有關交互事件的詳細信息,請參閱getGraphicsEvent

相關用法


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