Question

J'essaie de réduire le canal alpha des pixels individuels dans un bitmap. J'aimerais garder le Pixels Color RVB mais rendre le pixel semi-transparent. J'ai regardé la classe de couleurs et essayé la méthode Color.Argb (int, int, int, int), mais pas bon. Comment puis-je simplement régler l'alpha d'un pixel tout en gardant également le RVB d'origine du pixel?

Merci à l'avance Mat.

modifier] lol terrapin :). Salut, ci-dessous est comment je configure mon bitmap. Je n'ai pas d'image sous-jacente si c'est ce que vous voulez dire. Ce que j'essaie de faire, c'est de rendre certains pixels à moitié transparents. J'ai un bitmap et j'ai placé un cercle sur le bitmap. J'ai l'algorithim en place qui ne cible que les pixels dans le cercle et je peux changer ces pixels pour dire rose. Ce que j'aimerais, c'est vérifier chaque pixel dans le cercle et le rendre transparent SMI, gardant toujours la moitié de la couleur du pixel d'origine, si cela a du sens :)

 bgr.setPixel(i,y,Color.argb(50,255,255,255));

Éditer

BitmapFactory.Options bfo = new BitmapFactory.Options();
        bfo.inSampleSize = 1;

        bm = BitmapFactory.decodeByteArray(imageArray, 0, imageArray.length, bfo);
        bgr = Bitmap.createBitmap(bm.getWidth(), bm.getHeight(), bm.getConfig());
        bgr = bm.copy(bm.getConfig(), true);

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top