Subversion Repositories Kolibri OS

Rev

Rev 6020 | Rev 6052 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
6020 leency 1
 
2
{
3
	byte r,g,b;
4
	void DwordToRgb();
5
	dword RgbToDword();
6
};
6050 leency 7
6020 leency 8
 
9
{
10
	r = _dword & 0xFF; _dword >>= 8;
11
	g = _dword & 0xFF; _dword >>= 8;
12
	b = _dword & 0xFF; _dword >>= 8;
13
}
14
15
 
16
{
17
	dword _b, _g;
18
	_b = b << 16;
19
	_g = g << 8;
20
	return _b + _g + r;
21
}
22
6050 leency 23
 
24
{
25
	_rgb rgb1, rgb2, rgb;
26
	byte n_a;
27
28
 
29
	rgb2.DwordToRgb(_overlying);
30
31
 
32
33
 
34
	rgb.g = calc(rgb1.g*a/255) + calc(rgb2.g*n_a/255);
35
	rgb.r = calc(rgb1.r*a/255) + calc(rgb2.r*n_a/255);
36
37
 
38
}
39