Ich möchte die Farbe des Punktes oder des Pixels erhalten, wo ich ein Bild in Android berühren werde. Ich habe viel im Internet gesucht, aber nichts bekommen. Bitte, bitte hilf mir.wie man Farbe auf dem Punkt (oder Pixel) eines Bildes auf Berührungsereignis in android erhalten
11
A
Antwort
30
versuchen Sie dies:
final Bitmap bitmap = ((BitmapDrawable)imageView.getDrawable()).getBitmap();
imageView.setOnTouchListener(new OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event){
int x = (int)event.getX();
int y = (int)event.getY();
int pixel = bitmap.getPixel(x,y);
//then do what you want with the pixel data, e.g
int redValue = Color.red(pixel);
int blueValue = Color.blue(pixel);
int greenValue = Color.green(pixel);
return false;
}
});
3
können Sie berechnen die Bildkoordinaten des Pixels, auf den geklickt wurde, und lesen Sie die Pixel aus den Bilddaten, wie
Bitmap.getPixel(xcord,ycord)
+0
Ich brauche den Pixel, wenn ich mein Bild skaliert habe. Ich habe jede Lösung ausprobiert, aber dafür nur eine weiße Farbe bekommen –
Verwandte Themen
- 1. Wie kann man auf Pixel eines Bitmap-Bildes auf Android zugreifen?
- 2. Jedes Pixel eines Bildes mit einer bestimmten Farbe transparent machen
- 3. jedes Pixel eines Bildes Erstellen einer bestimmten Farbe transparent
- 4. Die gebräuchlichste Farbe eines Bildes erhalten
- 5. Wie kann ich die Farbe von einem Pixel auf dem Bildschirm in React Native bekommen?
- 6. threw.js Wie man einen einfachen weißen Punkt/Punkt/Pixel rendert
- 7. Wie man Youtube Video auf Klicken eines Bildes spielt?
- 8. Kann Caffe Pixel eines Bildes direkt klassifizieren?
- 9. Schnellster Ansatz zum Drehen eines Bildes auf dem iPhone
- 10. Optimaler Punkt auf dem Umfang eines Kreises
- 11. Pixel des Bildes in C++ lesen
- 12. Skalieren eines Bildes auf Leinwand
- 13. Anzeige Pixel auf dem Bildschirm in C
- 14. Wie verkleinert man die Größe eines Bildes auf einem RadioButton auf eine gewünschte Größe in Android?
- 15. Reinigen eines Bildes auf nur schwarz
- 16. Wie man ImageView Farbe von Pixel mit Touch Event in Android bekommen
- 17. Wie Pixel auf dem Bildschirm zu messen
- 18. Wie kann ich den Pixelwert eines Bildes in PHP erhalten?
- 19. Was ist der beste Weg, um die Farbe "Pixel für Pixel" auf dem iPhone zu ändern?
- 20. Wie erhalten Sie die Bildkoordinaten eines Bildes vor dem Hochladen?
- 21. RMagick - wie finde ich die Pixel-Dimension eines Bildes
- 22. iOS: Looping über die Pixel eines Bildes
- 23. Wie zeichne ich einen transparenten Strich (oder sowieso klarer Teil eines Bildes) auf dem iPhone
- 24. Wie greife ich mit opencv-python auf die Pixel eines Bildes zu?
- 25. Optimierung pro Pixel Mischen auf Android Bitmaps
- 26. Teil eines Bildes mit JavaScript erhalten
- 27. Den dominanten Farbton eines Bildes erhalten
- 28. Ändern der Farbe eines bestimmten Diagramms Punkt
- 29. Wie kann ich ein Pixel eines Bildes in UIimageView erhalten, indem ich ein touchEvent auf einem imageView aufruft?
- 30. Erhalten Sie die Größe eines Docker-Bildes vor dem Ziehen?
Dank, es funktionierte –
das Bild Beware kann skaliert werden. Lösung: http://stackoverflow.com/questions/12496339/android-imageview-get-pixel-color-from-scaled-image – BornToCode
http://android-er.blogspot.in/2012/10/get-touched- pixel-color-of-scaled.html – Mahalakshmi