#include <PSPFImage.h>
Inherits PSPFGraphic.
Public Member Functions | |
PSPFImage (int width, int height, short format, char *filename) | |
PSPFImage. | |
virtual | ~PSPFImage () |
~PSPFImage | |
void | setFormatSheet (int width, int height) |
setFormatSheet | |
void | setFrameSheet (int frame) |
setFrameSheet | |
OSL_IMAGE * | getImage () |
getImage | |
void | Mirror () |
Mirror. | |
void | setPos (int pX, int pY) |
setPos | |
void | setScale (int sX, int sY) |
setScale | |
void | setPivot (int pX, int pY) |
setPivot | |
void | setAngle (int ang) |
setAngle | |
void | Draw () |
Draw. | |
void | DrawXY (int pX, int pY) |
DrawXY. | |
int | getPosX () |
getPosX | |
int | getPosY () |
getPosY | |
int | getSizeX () |
getSizeX | |
int | getSizeY () |
getSizeY | |
int | getPivotX () |
getPivotX | |
int | getPivotY () |
getPivotY | |
int | getAngle () |
getAngle | |
int | getScaleX () |
getScaleX | |
int | getScaleY () |
getScaleY |
PSPFImage::PSPFImage | ( | int | width, | |
int | height, | |||
short | format, | |||
char * | filename | |||
) |
Load a image for a memory, so that this can be manipulated. Is possiple load JPG, GIF, PNG e BMP.
width | Image width in pixels. | |
height | Image heigth in pixels. | |
format | Pixel Format. It is used to describe the format of the colors of each pixel. In PSP there is 6 main pixelformats, some of them are only used in certain circumstances:
| |
filename | Caminho e nome do arquivo da imagem a ser carregada. |
virtual PSPFImage::~PSPFImage | ( | ) | [virtual] |
~PSPFImage
Destroy the image. Delete object class and unload images from memory
void PSPFImage::setFormatSheet | ( | int | width, | |
int | height | |||
) |
setFormatSheet
define the cell's size of drawing of the image, to be used in Draw. It is of obligatory use in the class PSPFAnimationSheet.
width | Cell's wedth. | |
height | Cell's height. |
void PSPFImage::setFrameSheet | ( | int | frame | ) |
setFrameSheet
Define which the cell of the sheet is active. This will be the cell drawn in the method Draw, if the method setFormatSheet have been used.
frame | define the active cell. |
OSL_IMAGE* PSPFImage::getImage | ( | ) |
getImage
Retorn the image allocated in the memory.
void PSPFImage::Mirror | ( | ) |
Mirror.
It executes a mirror in the image, through a horizontal FLIP.
void PSPFImage::setPos | ( | int | pX, | |
int | pY | |||
) | [virtual] |
setPos
permit to define the position of the graphc pivot. Should be specified the coordinates X and Y as parameters. The screen of PSP possesses the resolution of 480x272. The position is used to draw the graphic in the screen.
pX | Pivot position in X. | |
pY | Pivot position in Y. |
getPosY Function that return the position Y of the graph.
Reimplemented from PSPFGraphic.
void PSPFImage::setScale | ( | int | sX, | |
int | sY | |||
) | [virtual] |
setScale
This method permits the graphic to be scale. enough to inform the new sizes. The original size won't be altered, just as it will be drawn.
sX | Size in X. | |
sY | Size in Y. |
getScaleY Function that return the image size scaled in Y.
Reimplemented from PSPFGraphic.
void PSPFImage::setPivot | ( | int | pX, | |
int | pY | |||
) | [virtual] |
setPivot
Define the graphc pivot. The pivot and the point of graphc reference. This point is used for the displacement operations and graphc rotation. Its is relative the position (0,0) of the graph.
pX | Pivot Position X. | |
pY | Pivot Position Y. |
getPivotY Function that return the pivot position in Y.
Reimplemented from PSPFGraphic.
void PSPFImage::setAngle | ( | int | ang | ) | [virtual] |
setAngle
This function defines the grephc angle. Positive values rotate the graph in the counterclockwise sense, and value negative in the hourly sense.
ang | Angle of graphc rotation. |
Reimplemented from PSPFGraphic.
void PSPFImage::Draw | ( | ) | [virtual] |
Draw.
This function draws the graph in the screen, in agreement with the defined values previously.
Reimplemented from PSPFGraphic.
void PSPFImage::DrawXY | ( | int | pX, | |
int | pY | |||
) | [virtual] |
DrawXY.
draw the graph in the screen, in the informed position for the parameters. Just the attribute of class position and ignored.
pX | Position X | |
pY | Position Y |
Reimplemented from PSPFGraphic.
int PSPFImage::getPosX | ( | ) | [virtual] |
getPosX
Function to get the graphc position in X.
Reimplemented from PSPFGraphic.
int PSPFImage::getPosY | ( | ) | [virtual] |
getPosY
Function to get the graphc position in Y.
Reimplemented from PSPFGraphic.
int PSPFImage::getSizeX | ( | ) | [virtual] |
getSizeX
Function to get the graphc size in X. The size returned, is the size. real graphc
Reimplemented from PSPFGraphic.
int PSPFImage::getSizeY | ( | ) | [virtual] |
getSizeY
Function to get the graphc size in Y. The size returned, is the size. real graphc
Reimplemented from PSPFGraphic.
int PSPFImage::getPivotX | ( | ) | [virtual] |
getPivotX
Return the pivot position in X, graphc relative.
Reimplemented from PSPFGraphic.
int PSPFImage::getPivotY | ( | ) | [virtual] |
getPivotY
Return the pivot position in Y, graphc relative.
Reimplemented from PSPFGraphic.
int PSPFImage::getAngle | ( | ) | [virtual] |
getAngle
Return the angle of graphc rotation.
Reimplemented from PSPFGraphic.
int PSPFImage::getScaleX | ( | ) | [virtual] |
getScaleX
Return the graphc size to be scale in X. This function doesn't return the real size.
Reimplemented from PSPFGraphic.
int PSPFImage::getScaleY | ( | ) | [virtual] |
getScaleY
Return the graphc size to be scale in Y. This function doesn't return the real size.
Reimplemented from PSPFGraphic.