![]() | InDesign SDK 20.5 |

Public Member Functions | |
| ~PNGArt () | |
| bool | SetRsrc (const PluginID &pid, const RsrcID &rid, const bool isRollOver, const bool isDark=false, const float scaleFactor=1.0, const float iconScale=2.0) |
| bool | SetRsrc (const RsrcSpec &spec, const float scaleFactor=1.0, const float iconScale=2.0) |
| bool | SetFile (const IDFile &idFile, const float scaleFactor=1.0, const float iconScale=2.0) |
| void | Draw (IGraphicsPort *gPort, const PMMatrix &imMatrix, int32 agmflags) |
| void | DrawDisabled (IGraphicsPort *gPort, const PMMatrix &imMatrix, int32 agmflags) |
| bool | HasAlpha () |
| bool | IsLoaded () |
| void | Delete () |
| int | GetHeight () const |
| int | GetWidth () const |
| AGMImageRecord * | GetBitmap () const |
Static Public Member Functions | |
| static void | ReleasePNGSharedCaches (void) |
| PNGArt::~PNGArt | ( | ) |
If a PNG resource has been loaded it deletes it.
| virtual |
Deletes the PNG resource, this is done automatically when this class is destroyed
Implements IArt.
| virtual |
Draw's the PNG to the supplied graphics port
| IGraphicsPort,: | IGraphicsPort to draw to |
| PMMatrix,: | Transformation matrix to apply to the PNG, if no translation is desired use the idenity matrix or just a plain PMMatrix. |
| agmflags,: | Any desired AGM flags, use 0 if none are desired. |
Implements IArt.
| virtual |
Draw's the PNG with a 50% transparensy see regular draw methode for more info.
Implements IArt.
| virtual |
Implements IArt.
| virtual |
Implements IArt.
| virtual |
Implements IArt.
| virtual |
| virtual |
| static |
Different instantiations of PNGArt may share a cached PNG reader. ReleaseCaches can be called to free these caches.
| virtual |
Deletes any currently loaded resource and loads a PNG image file resource in from the supplied file.
| path | to a PNG file |
| float | scale factor at which image should be displayed. |
| float | scale of the icon. |
Implements IArt.
| virtual |
Deletes any currently loaded resource and loads a PNG image from a plugin's resource. This is the preferred approach.
| PluginID,: | PluginId to load the resource from |
| RsrcID,: | Resource ID of the PNG |
| bool,: | Rollover resource? If false, then a resource type of "PNGA" will be loaded, else a resource type of "PNGR" will be loaded. |
| bool,: | Dark UI resource? If false, then a resource type of "PNGA" (or "PNGR" if isRollover is true) will be loaded, else a resource type of "PNGD" (or "PNGK" if isRollover is true) will be loaded. Default is false. |
| float | scale factor at which image should be displayed. |
| float | scale of the icon. |
Implements IArt.