Rev 7274 | Rev 7444 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7274 | Rev 7422 | ||
---|---|---|---|
Line 191... | Line 191... | ||
191 | PutShadow(w+x+2,y+1,1,h+2,skinned,1); |
191 | PutShadow(w+x+2,y+1,1,h+2,skinned,1); |
192 | PutShadow(x,y+h+2,w+2,1,skinned,2); |
192 | PutShadow(x,y+h+2,w+2,1,skinned,2); |
193 | PutShadow(x+1,y+h+3,w+1,1,skinned,1); |
193 | PutShadow(x+1,y+h+3,w+1,1,skinned,1); |
194 | } |
194 | } |
Line 195... | Line 195... | ||
195 | 195 | ||
196 | :void GrayScaleImage(dword color_image, w, h) |
196 | :dword GrayScaleImage(dword color_image, w, h) |
197 | { |
197 | { |
198 | dword i,gray,to,rr,gg,bb; |
198 | dword i,gray,to,rr,gg,bb; |
199 | to = w*h*3 + color_image; |
199 | to = w*h*3 + color_image; |
200 | for (i = color_image; i < to; i+=3) |
200 | for (i = color_image; i < to; i+=3) |
Line 206... | Line 206... | ||
206 | gray += gg*gg; |
206 | gray += gg*gg; |
207 | gray += bb*bb; |
207 | gray += bb*bb; |
208 | gray = sqrt(gray) / 3; |
208 | gray = sqrt(gray) / 3; |
209 | DSBYTE[i] = DSBYTE[i+1] = DSBYTE[i+2] = gray; |
209 | DSBYTE[i] = DSBYTE[i+1] = DSBYTE[i+2] = gray; |
210 | } |
210 | } |
- | 211 | return gray; |
|
211 | } |
212 | } |
Line 212... | Line 213... | ||
212 | 213 | ||
213 | :void ShadowImage(dword color_image, w, h, strength) |
214 | :void ShadowImage(dword color_image, w, h, strength) |
214 | { |
215 | { |