Page principale | Hiérarchie des classes | Liste des classes | Liste des fichiers | Membres de classe | Membres de fichier

Référence de la classe PNG_Base

Classe de base abstraite pour les 2 type de PNG : lecture et écriture. Plus de détails...

#include <PNG.hpp>

Graphe d'héritage de PNG_Base:

PNG_Reader PNG_Writer Liste de tous les membres

Fonctions membres protégées

 PNG_Base ()
 Constructeur.

 ~PNG_Base ()
 Desctructeur.

string toString () const
 Retourne une chaîne de caractères détaillées.

int getWidth () const
 Retourne la largeur de l'image.

int getHeight () const
 Retourne la hauteur de l'image.

EPNG_TYPE getType () const
 Retourne le type de l'image.

virtual Color getColor (int, int) const =0
 Retourne la couleur du pixel (i, j).

virtual void setColor (int, int, Color)=0
 Fixe la couleur du pixel (i, j).

virtual void setColor (int, int, float)=0
 Fixe le niveau de gris du pixel (i, j).

virtual void setColor (int, int, float, float, float)=0
 Fixe la couleur du pixel (i, j).

virtual void read ()=0
 Lit le fichier.

virtual void write ()=0
 Ecrit le fichier.

HistogramgetHistogram () const
 Retourne l'histogramme de l'image.


Attributs protégés

int width
 Largeur et hauteur de l'image.

int height
 Largeur et hauteur de l'image.

EPNG_TYPE type
 Mode du format PNG.

string fileName
 Nom du fichier.

FILE * fp
 Descripteur du fichier.

png_structp png_ptr
 Structure PNG.

png_infop info_ptr
 Info PNG.

png_byte color_type
 Mode de couleur.

png_byte bit_depth
 Profondeur.

int rowbytes
 Largeur d'une lign.

png_bytep * pData
 Données.


Attributs privés

int use
 Compteur de références.


Description détaillée

Classe de base abstraite pour les 2 type de PNG : lecture et écriture.

C'est cette classe qui possède le compteur de référence

Définition à la ligne 92 du fichier PNG.hpp.


La documentation de cette classe a été générée à partir des fichiers suivants:
Généré le Sun Jun 27 15:59:33 2004 pour segment par doxygen 1.3.7