| 3517 | |
| 3518 | |
| 3519 | protected void colorCalcARGB(int argb, float alpha) { |
| 3520 | if (alpha == colorModeA) { |
| 3521 | calcAi = (argb >> 24) & 0xff; |
| 3522 | calcColor = argb; |
| 3523 | } else { |
| 3524 | calcAi = (int) (((argb >> 24) & 0xff) * (alpha / colorModeA)); |
| 3525 | calcColor = (calcAi << 24) | (argb & 0xFFFFFF); |
| 3526 | } |
| 3527 | calcRi = (argb >> 16) & 0xff; |
| 3528 | calcGi = (argb >> 8) & 0xff; |
| 3529 | calcBi = argb & 0xff; |
| 3530 | calcA = calcAi / 255.0f; |
| 3531 | calcR = calcRi / 255.0f; |
| 3532 | calcG = calcGi / 255.0f; |
| 3533 | calcB = calcBi / 255.0f; |
| 3534 | calcAlpha = (calcAi != 255); |
| 3535 | } |
| 3536 | |
| 3537 | } |