| dev.capabilities {grDevices} | R Documentation |
Query Capabilities of the Current Graphics Device
Description
Query the capabilities of the current graphics device.
Usage
dev.capabilities(what = NULL)
Arguments
what |
a character vector partially matching the names of the
components listed in section ‘Value’, or |
Details
The capabilities have to be specified by the author of the graphics
device, unless they can be deduced from missing hooks. Thus they will
often by returned as NA, and may reflect the maximal
capabilities of the underlying device where several output formats are
supported by one device.
Most recent devices support semi-transparent colours provided the graphics format does (which PostScript does not). On the other hand, relatively few graphics formats support (fully or semi-) transparent backgrounds: generally the latter is found only in PDF and PNG plots.
Value
A named list with some or all of the following components, any of which may
take value NA:
semiTransparency |
logical: Does the device support semi-transparent colours? |
transparentBackground |
character: Does the device support
(semi)-transparent backgrounds? Possible values are |
rasterImage |
character: To what extent does the device support
raster images as used by |
capture |
logical: Does the current device
support raster capture as used by |
locator |
logical: Does the current device
support |
events |
character: Which events can be generated on this device?
Currently this will be a subset of |
patterns |
character: Does the device support pattern fills?
One or more of
|
clippingPaths |
logical: Does the device support clipping paths? |
masks |
character: Does the device support masks?
One or more of
|
compositing |
character: Does the device support compositing
operators?
There are many possible operators and devices may support any
subset. For example the |
transformations |
logical: Does the devices support affine transformations ? |
paths |
logical: Does the device support stroking and filling paths? |
glyphs |
logical: Does the device support rendering glyphs? |
See Also
See getGraphicsEvent for details on interactive events.
Examples
dev.capabilities()