www.pudn.com > 3DEDITOR.rar > PICTURE.H


#include  
 
class intRGB 
      { 
       public: 
       short int r,g,b; 
      } ; 
 
class byteRGB 
      { 
       public: 
       unsigned char r,g,b; 
       int Intensity(void); 
	   void ToYIQ(void); 
	   void FromYIQ(void); 
      } ; 
 
class picture 
      { 
		public: 
 
			char name[256]; 
 
			int sx,sy,bytespixel; 
 
			int npal; 
			byteRGB *pal; 
 
			unsigned char **buf,*icon; 
			int iconsx,iconsy; 
 
			picture() { pal=0; npal=0; buf=0; icon=0; name[0]=0; sx=sy=bytespixel=0; }; 
 
			int  LoadTGA(char *name); 
			int  SaveTGA(char *name); 
			int  LoadBMP(char *name); 
			void ErasePicture(char c); 
			int  CreatePicture24(int xd,int yd); 
			int  CreatePicture8(int xd,int yd,int palsize); 
			void FreePicture(void); 
			int  LoadJPG(char *name); 
			void build_icon(); 
			void GetPixel(int x,int y,byteRGB *rgb); 
			void GetPixel(float x,float y,byteRGB *rgb,int textinterp); 
			void ToYIQ(); 
			void FromYIQ(); 
      } ;