Lines Matching refs:alpha

99 RGBA32 makeRGBAFromHSLA(double hue, double saturation, double lightness, double alpha)
105 return makeRGBA(greyValue, greyValue, greyValue, static_cast<int>(alpha * scaleFactor));
114 static_cast<int>(alpha * scaleFactor));
210 if (!alpha())
213 append(result, String::format("%.5f", alpha() / 255.0f));
221 if (alpha() < 0xFF)
222 return String::format("#%02X%02X%02X%02X", red(), green(), blue(), alpha());
263 // Lightened black with alpha.
264 return Color(0x54, 0x54, 0x54, alpha());
271 alpha());
291 alpha());
297 float alpha = a / 255.0f;
300 return static_cast<int>(c / alpha);
309 if (!alpha() || !source.hasAlpha())
312 if (!source.alpha())
315 int d = 255 * (alpha() + source.alpha()) - alpha() * source.alpha();
317 int r = (red() * alpha() * (255 - source.alpha()) + 255 * source.alpha() * source.red()) / d;
318 int g = (green() * alpha() * (255 - source.alpha()) + 255 * source.alpha() * source.green()) / d;
319 int b = (blue() * alpha() * (255 - source.alpha()) + 255 * source.alpha() * source.blue()) / d;
325 // If the color contains alpha already, we leave it alone.
330 for (int alpha = cStartAlpha; alpha <= cEndAlpha; alpha += cAlphaIncrement) {
332 // at the current alpha. Try using less transparency if the numbers end up being negative.
333 int r = blendComponent(red(), alpha);
334 int g = blendComponent(green(), alpha);
335 int b = blendComponent(blue(), alpha);
337 newColor = Color(r, g, b, alpha);
350 a = alpha() / 255.0f;
358 a = alpha() / 255.0;
400 if (unsigned alpha = (pixelColor & 0xFF000000) >> 24) {
401 rgba = makeRGBA(((pixelColor & 0x00FF0000) >> 16) * 255 / alpha,
402 ((pixelColor & 0x0000FF00) >> 8) * 255 / alpha,
403 (pixelColor & 0x000000FF) * 255 / alpha,
404 alpha);
415 if (unsigned alpha = color.alpha()) {
416 pixelColor = alpha << 24 |
417 ((color.red() * alpha + 254) / 255) << 16 |
418 ((color.green() * alpha + 254) / 255) << 8 |
419 ((color.blue() * alpha + 254) / 255);