У меня есть такой код:
// ...
public class MyImageView extends ImageView
public MyImageView(Context context, String value /* some other params */) {
super(context);
// some predefines
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
// some preparations
try {
// here I call third party lib like:
someObj.draw(canvas);
// HERE I WANT TO CHANGE COLOR OF SOME PIXELS ACCORDING TO THEIR CURRENT COLOR
} catch (Exception e) {
e.printStackTrace();
}
}
}
Вместо комментария букв UPCASE я хочу изменить цвет некоторых пикселей на холсте в соответствии с их текущим цветом после рисования сторонней библиотеки. Я могу использовать метод canvas.drawPoint(x, y, paint)
для установки цвета пикселей, но как я могу получить цвет некоторого пикселя с помощью (x,y)
?
onDraw()
. - person Dmytro Zarezenko   schedule 29.09.2012