A class for paring Android .9 patch image.
More...
A class for paring Android .9 patch image.
For more about Android .9 patch image format, please refer to http://developer.android.com/tools/help/draw9patch.html
The class could parse a single .9 patch image and produce the capInsets as well as a sprite atlas and store all the capInsets infos in a Texture2D. Note:
- Currently only PixelFormat::RGBA8888 is supported.
- TexturePacker Trim mode is not supported at the moment.
Instantiate a NinePatchImageParser with a Image object and the spriteFrame info.
The spriteFrame contains the frame rect in the image atlas and whether it is rotated or not.
- Parameters
-
image | A Image object pointer. |
frameRect | The sprite frame rect in the image atlas. |
rotated | Whether is sprite frame is rotated in the image atlas. |
Instantiate a NinePatchImageParser with a Image object and the spriteFrame info.
The spriteFrame contains the frame rect in the image atlas and whether it is rotated or not.
- Parameters
-
image | A Image object pointer. |
frameRect | The sprite frame rect in the image atlas. |
rotated | Whether is sprite frame is rotated in the image atlas. |
Instantiate a NinePatchImageParser with a Image object and the spriteFrame info.
The spriteFrame contains the frame rect in the image atlas and whether it is rotated or not.
- Parameters
-
image | A Image object pointer. |
frameRect | The sprite frame rect in the image atlas. |
rotated | Whether is sprite frame is rotated in the image atlas. |
static bool isNinePatchImage |
( |
const std::string & |
filename | ) |
|
|
static |
Determines whether a filename contains ".9.png" suffix.
- Parameters
-
filename | A 9-patch image name. |
- Returns
- If the filename contains ".9.png", then return true, otherwise false.
var isNinePatchImage |
( |
var |
filename | ) |
|
|
static |
Determines whether a filename contains ".9.png" suffix.
- Parameters
-
filename | A 9-patch image name. |
- Returns
- If the filename contains ".9.png", then return true, otherwise false.
local isNinePatchImage |
( |
local |
filename | ) |
|
|
static |
Determines whether a filename contains ".9.png" suffix.
- Parameters
-
filename | A 9-patch image name. |
- Returns
- If the filename contains ".9.png", then return true, otherwise false.
void setSpriteFrameInfo |
( |
Image * |
image, |
|
|
const Rect & |
frameRect, |
|
|
bool |
rotated |
|
) |
| |
Change the sprite frame info.
It is useful when parsing multiple sprite frame with only on NinePatchImageParser.
- Parameters
-
frameRect | The sprite frame rect in the image atlas. |
rotated | Whether is sprite frame is rotated in the image atlas. |
var setSpriteFrameInfo |
( |
var |
image, |
|
|
var |
frameRect, |
|
|
var |
rotated |
|
) |
| |
Change the sprite frame info.
It is useful when parsing multiple sprite frame with only on NinePatchImageParser.
- Parameters
-
frameRect | The sprite frame rect in the image atlas. |
rotated | Whether is sprite frame is rotated in the image atlas. |
local setSpriteFrameInfo |
( |
local |
image, |
|
|
local |
frameRect, |
|
|
local |
rotated |
|
) |
| |
Change the sprite frame info.
It is useful when parsing multiple sprite frame with only on NinePatchImageParser.
- Parameters
-
frameRect | The sprite frame rect in the image atlas. |
rotated | Whether is sprite frame is rotated in the image atlas. |
Rect parseCapInset |
( |
| ) |
const |
Parsing the image data and extract the capInsets info.
- Returns
- The capInsets Rect.
Parsing the image data and extract the capInsets info.
- Returns
- The capInsets Rect.
Parsing the image data and extract the capInsets info.
- Returns
- The capInsets Rect.
The documentation for this class was generated from the following file: