Changeset 3519 in Sophya for trunk/SophyaPI/PI/pipixmapgen.h


Ignore:
Timestamp:
Sep 11, 2008, 2:43:55 PM (17 years ago)
Author:
ansari
Message:

1/ Introduction des classes auxiliaires PIPixColIdx , PIPixRGB , PIPixRGBArray
(nouveau fichier pipixutils.cc .h) pour support de tables de couleurs avec > 256 couleurs.
2/ Ajout de tables de couleurs RGB (216/512/4096) pour representation d'image RGB
3/ Extension et modification de la classe P2DArrayAdapter, introduction de la methode P2DArrayAdapter::MeanVal()
4/ Modif de la classe LUT pour introduction typeRGB
5/ Modification et propagation ds PIImage , PIPIxmap ...

Reza , 11/09/2008

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaPI/PI/pipixmapgen.h

    r1503 r3519  
    99#include PICMAP_H
    1010
     11#include "pipixutils.h"
     12
    1113#include <list>
     14
    1215
    1316class PIPixmapGen : public PIBaseWdg
     
    2225  virtual long  kind() {return ClassId; }
    2326
    24   virtual void  SetPixmap(unsigned char *pix, int sx, int sy,
    25                           bool refr=true, int ox=0, int oy=0);
     27  virtual void  SetPixmap(PIPixColIdx *pixidx, bool refr=true, int ox=0, int oy=0);
     28  virtual void  SetRGBArray(PIPixRGBArray *rgba, CMapId cmapid=CMAP_RGB512,
     29                            bool refr=true, int ox=0, int oy=0);
    2630
    2731  virtual void  SetColMap(PIColorMap* cmp, bool refr=true);
     
    3943
    4044protected:
    41   unsigned char *pixmap;
    42   int nx, ny;
    43   int ofx, ofy;
     45  PIPixColIdx *pixmap;   // Pointeur d'objet PIPixCoIdx, tableau d'index de couleurs, peut etre NULL
     46  bool fgownpmap;  // si true -> possede le pixmap et doit le deleter si besoin
     47  int ofx, ofy;       // Offset d'affichage
    4448  PIColorMap* cmap;
    4549
Note: See TracChangeset for help on using the changeset viewer.