Android, verander de lichtheid/duisternis van een bitmap

Ik moet de lichtheid/donkerwaarden van bitmaps in verschillende mate, op verschillende tijdstippen wijzigen. Hoe zou ik dit doen?

Ik teken de bitmaps naar het canvas in een aangepaste weergave. Ik zou willen denken dat er een manier is om dit in de Paint Class te doen.

0
Close, de eerste was hoe/of ik het kon doen met PorterDuffXfermode, deze is gewoon hoe het moet doen ... omdat ik ontdekte dat PorterDuffXfermode niet is wat ik nodig heb, denk ik niet.
toegevoegd de auteur WIllJBD, de bron

1 antwoord

Ik zou kijken naar de Paint.setColorFilter (ColorFilter-filter) en LightingColorFilter .

Met de juiste waarden op de LightingColorFilter moet u het gewenste effect krijgen.

1
toegevoegd