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()