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


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