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 |