| 3583 | |
| 3584 | |
| 3585 | protected void colorCalcARGB(int argb, float alpha) { |
| 3586 | if (alpha == colorModeA) { |
| 3587 | calcAi = (argb >> 24) & 0xff; |
| 3588 | calcColor = argb; |
| 3589 | } else { |
| 3590 | calcAi = (int) (((argb >> 24) & 0xff) * (alpha / colorModeA)); |
| 3591 | calcColor = (calcAi << 24) | (argb & 0xFFFFFF); |
| 3592 | } |
| 3593 | calcRi = (argb >> 16) & 0xff; |
| 3594 | calcGi = (argb >> 8) & 0xff; |
| 3595 | calcBi = argb & 0xff; |
| 3596 | calcA = calcAi / 255.0f; |
| 3597 | calcR = calcRi / 255.0f; |
| 3598 | calcG = calcGi / 255.0f; |
| 3599 | calcB = calcBi / 255.0f; |
| 3600 | calcAlpha = (calcAi != 255); |
| 3601 | } |
| 3602 | |
| 3603 | } |