A drawable object which is a bitmap image.
- See also
- Drawable
|
| | DrawableImage ()=default |
| | DrawableImage (const DrawableImage &)=default |
| | DrawableImage (const Image &imageToUse) |
| | Sets the image that this drawable will render.
|
| | DrawableImage (const Image &image, Rectangle< int > destinationBounds, Rectangle< int > sourceBounds) |
| | Sets the image that this drawable will render.
|
| void | setImage (const Image &imageToUse) |
| | Sets the image that this drawable will render.
|
| const Image & | getImage () const noexcept |
| | Returns the current image.
|
| void | setOpacity (float newOpacity) |
| | Sets the opacity to use when drawing the image.
|
| float | getOpacity () const noexcept |
| | Returns the image's opacity.
|
| void | setOverlayColour (Colour newOverlayColour) |
| | Sets a colour to draw over the image's alpha channel.
|
| Colour | getOverlayColour () const noexcept |
| | Returns the overlay colour.
|
| void | setBoundingBox (Parallelogram< float > newBounds) |
| | Sets the bounding box within which the image should be displayed.
|
| void | setBoundingBox (Rectangle< float > newBounds) |
| | Sets the bounding box within which the image should be displayed.
|
| Parallelogram< float > | getBoundingBox () const noexcept |
| | Returns the position to which the image's top-left corner should be remapped in the target coordinate space when rendering this object.
|
| void | setImageResamplingQuality (Graphics::ResamplingQuality newQuality) |
| | Sets the resampling quality to use when drawing the image.
|
| bool | hitTest (Point< float >) const override |
| | Tests whether a given point is inside the Drawable.
|
| std::unique_ptr< Drawable > | createCopy () const override |
| | Creates a deep copy of this Drawable object.
|
| Rectangle< float > | getDrawableBoundsUntransformed () const override |
| | Returns the area that this drawable covers in its original coordinate system.
|
| Path | getOutlineAsPath () const override |
| | Creates a path that describes the outline of this drawable.
|
| bool | isImage () const override |
| void | paint (Graphics &g) const override |
| | Drawable ()=default |
| | Constructor.
|
| | Drawable (const Drawable &other) |
| | Copy constructor.
|
| virtual | ~Drawable ()=default |
| | Destructor.
|
| void | draw (Graphics &g, float opacity, const AffineTransform &transform=AffineTransform()) const |
| | Renders this Drawable object.
|
| void | drawAt (Graphics &g, float x, float y, float opacity) const |
| | Renders the Drawable at a given offset within the Graphics context.
|
| void | drawWithin (Graphics &g, Rectangle< float > destArea, RectanglePlacement placement, float opacity) const |
| | Renders the Drawable within a rectangle, scaling it to fit neatly inside without changing its aspect-ratio.
|
| void | setClipPath (std::unique_ptr< Drawable > drawableClipPath) |
| | Sets a the clipping region of this drawable using another drawable.
|
| Rectangle< float > | getDrawableBounds () const |
| | Returns the area that this drawable covers.
|
| int | getWidth () const |
| | Returns the width of the drawable bounds rounded up to the nearest integer.
|
| int | getHeight () const |
| | Returns the height of the drawable bounds rounded up to the nearest integer.
|
| virtual bool | replaceColour (Colour originalColour, Colour replacementColour) |
| | Recursively replaces a colour that might be used for filling or stroking.
|
| void | setDrawableTransform (const AffineTransform &transform) |
| | Sets a transformation that applies to the same coordinate system in which the rest of the draw calls are made.
|
| void | setDrawableTransformToFit (const Rectangle< float > &area, RectanglePlacement placement) |
| | Calls setDrawableTransform() with a transform that will position this Drawable within the specified area in the untransformed coordinate system of the Drawable.
|
| AffineTransform | getDrawableTransform () const |
| | Returns the transform that is currently being applied to this drawable.
|
| const String & | getName () const |
| | Returns the name of this Drawable object.
|
| void | setName (const String &newName) |
| | Sets the name of this drawable object.
|
| void | addListener (Listener *newListener) |
| | Adds a listener.
|
| void | removeListener (Listener *listenerToRemove) |
| | Removes a listener.
|
| virtual std::optional< String > | getContainedText () const |
| virtual bool | requiresBlendBuffer () const |