|
LuciadCPillar 2025.0.07
|
Helper class for loading JPEG or PNG files. More...
#include <luciad/drawing/ImageIcon.h>
Classes | |
| class | Builder |
Builder which takes images as input to create an IIcon. More... | |
Public Member Functions | |
| ImageIcon ()=delete | |
Static Public Member Functions | |
| static std::shared_ptr< IIcon > | create (const std::string &filePath) |
| Create an IIcon from a PNG or JPEG file. More... | |
| static Builder | newBuilder () |
| Creates a Builder which allows to construct an IIcon based on 1 or more images. More... | |
| static std::shared_ptr< IIcon > | toIcon (const std::shared_ptr< luciad::Image > &image) |
| Converts an Image to an Icon. More... | |
Helper class for loading JPEG or PNG files.
|
delete |
|
static |
Create an IIcon from a PNG or JPEG file.
Will throw a RuntimeError if the file does not contain any valid data or if the file format could not be recognized.
It accepts icon files with following naming convention.
<name>.<ext> where <ext> is PNG or JPEG.f is named <name>@<f>x.<ext>. f is typically a value like 2 or 4. See the article on high DPI for additional information.| filePath | a file path |
| luciad::RuntimeException | if the file does not contain any valid data or if the file format could not be recognized. |
|
static |
Creates a Builder which allows to construct an IIcon based on 1 or more images.
|
static |
Converts an Image to an Icon.
The used display scale is 1. The anchor point of the icon is at the center of the image.
| image | the Image to convert. |
| luciad::NullArgumentException | when passing a nullptr value. |