Scroll to navigation

XcmsColor(3X11) XLIB FUNCTIONS XcmsColor(3X11)

名前

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
Release 6.5 X Version 11