色について

color.png
q?_encoding=UTF8&ASIN=4502445800&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=lifeiscool01-22 q?_encoding=UTF8&ASIN=4254106041&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=lifeiscool01-22 q?_encoding=UTF8&ASIN=4339076449&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=lifeiscool01-22 q?_encoding=UTF8&ASIN=4405106789&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=lifeiscool01-22 q?_encoding=UTF8&ASIN=4501618906&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=lifeiscool01-22 q?_encoding=UTF8&ASIN=4627846819&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=lifeiscool01-22

色のライブラリ

boostのグラフィックスライブラリ
boost/gil/color_convert.hpp

リンク

name of color
crayon name
wikipedia X11_color_names
色事典
Color for invisible man
知っておきたい、色の話AQUOS Technology

color構造体

    typedef    struct Color{
        float r;
        float g;
        float b;
        float a;
        Color():r(0.0),g(0.0),b(0.0),a(0.0){}
        Color(float _r,float _g,float _b,float _a):r(_r),g(_g),b(_b),a(_a){}
        void set(float _r,float _g,float _b,float _a){r=_r;g=_g;b=_b;a=_a;}
        ~Color(){}
        const Color operator*(const float _in){
            return Color(r*_in,g*_in,b*_in,a*_in);
        }
        Color operator=(const Color& _in){
            r=_in.r;
            g=_in.g;
            b=_in.b;
            a=_in.a;
            return *this;
        }
        void glColor(){glColor4f(r,g,b,a);}
        void Print(char* _message){printf("%s:",_message);printf("%f,%f,%f,%f\n",r,g,b,a);}
 
    }color;

color

サポートサイト Wikidot.com color