www.pudn.com > 3DEDITOR.rar > PICTURE.H
#includeclass 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(); } ;