|
JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins
« « « Anklang Documentation |
Interface class for graphics context objects, used internally by the Graphics class. More...
#include "juce_LowLevelGraphicsContext.h"
Interface class for graphics context objects, used internally by the Graphics class.
Users are not supposed to create instances of this class directly - do your drawing via the Graphics object instead.
It's a base class for different types of graphics context, that may perform software-based or OS-accelerated rendering.
E.g. the LowLevelGraphicsSoftwareRenderer renders onto an image in memory, but other subclasses could render directly to a windows HDC, a Quartz context, or an OpenGL context.
@tags{Graphics}
Definition at line 45 of file juce_LowLevelGraphicsContext.h.
|
virtual |
Definition at line 100 of file juce_LowLevelGraphicsContext.h.
Definition at line 89 of file juce_LowLevelGraphicsContext.h.
Returns true if this device is vector-based, e.g.
a printer.
Implemented in juce::LowLevelGraphicsPostScriptRenderer, juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >, and juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< RenderingHelpers::SoftwareRendererSavedState >.
Moves the origin to a new position.
The coordinates are relative to the current origin, and indicate the new position of (0, 0).
Implemented in juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >, juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< RenderingHelpers::SoftwareRendererSavedState >, and juce::LowLevelGraphicsPostScriptRenderer.