Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 6049 → Rev 6050

/programs/cmm/lib/patterns/rgb.h
4,7 → 4,7
byte r,g,b;
void DwordToRgb();
dword RgbToDword();
} rgb;
};
 
void _rgb::DwordToRgb(dword _dword)
{
20,3 → 20,20
_g = g << 8;
return _b + _g + r;
}
 
dword MixColors(dword _base, _overlying, byte a)
{
_rgb rgb1, rgb2, rgb;
byte n_a;
 
rgb1.DwordToRgb(_base);
rgb2.DwordToRgb(_overlying);
 
n_a = 255 - a;
 
rgb.b = calc(rgb1.b*a/255) + calc(rgb2.b*n_a/255);
rgb.g = calc(rgb1.g*a/255) + calc(rgb2.g*n_a/255);
rgb.r = calc(rgb1.r*a/255) + calc(rgb2.r*n_a/255);
 
return rgb.RgbToDword();
}