XcmsColor

Section: XLIB FUNCTIONS (3X11)
Updated: Release 6.6
索引 xjman
 

名前

XcmsColor, XcmsRGB, XcmsRGBi, XcmsCIEXYZ, XcmsCIEuvY, XcmsCIExyY, XcmsCIELab, XcmsCIELuv, XcmsTekHVC, XcmsPad - Xcms の色構造体  

構造体

The structure for XcmsColor contains:


typedef unsigned long XcmsColorFormat;

typedef struct {
     union {
          XcmsRGB RGB;
          XcmsRGBi RGBi;
          XcmsCIEXYZ CIEXYZ;
          XcmsCIEuvY CIEuvY;
          XcmsCIExyY CIExyY;
          XcmsCIELab CIELab;
          XcmsCIELuv CIELuv;
          XcmsTekHVC TekHVC;
          XcmsPad Pad;
     } spec;
     unsigned long pixel;
     XcmsColorFormat format;
} XcmsColor;             



typedef double XcmsFloat;

typedef struct {
     unsigned short red; 
     unsigned short green;
     unsigned short blue;
} XcmsRGB;               



typedef struct {
     XcmsFloat red;      
     XcmsFloat green;    
     XcmsFloat blue;     
} XcmsRGBi;              



typedef struct {
     XcmsFloat X;
     XcmsFloat Y;        
     XcmsFloat Z;
} XcmsCIEXYZ;            



typedef struct {
     XcmsFloat u_prime;  
     XcmsFloat v_prime;  
     XcmsFloat Y;        
} XcmsCIEuvY;            



typedef struct {
     XcmsFloat x;        
     XcmsFloat y;        
     XcmsFloat Y;        
} XcmsCIExyY;            



typedef struct {
     XcmsFloat L_star;   
     XcmsFloat a_star;
     XcmsFloat b_star;
} XcmsCIELab;            



typedef struct {
     XcmsFloat L_star;   
     XcmsFloat u_star;
     XcmsFloat v_star;
} XcmsCIELuv;            



typedef struct {
     XcmsFloat H;        
     XcmsFloat V;        
     XcmsFloat C;        
} XcmsTekHVC;            



typedef struct {
     XcmsFloat pad0;
     XcmsFloat pad1;
     XcmsFloat pad2;
     XcmsFloat pad3;
} XcmsPad;               


 

説明

XcmsColor 構造体はサブ構造体の共用体であり、それぞれのサブ構造体は特定の色空間に 対する表色のエンコーディングをサポートしている。  

関連項目

XcmsAllocColor(3X11), XcmsStoreColor(3X11), XcmsConvertColors(3X11),
Xlib - C Language X Interface


 

Index

名前
構造体
説明
関連項目

jman



Time: 07:00:56 GMT, January 12, 2009