En Android, tengo un objeto Path que sé que define una ruta cerrada, y necesito averiguar si un punto dado está contenido dentro de la ruta. Lo que esperaba era algo a lo largo de las líneas de¿Cómo puedo saber si una ruta cerrada contiene un punto dado?
path.contains (int x, int y)
pero que no parece existir.
La razón específica por la que estoy buscando esto es porque tengo una colección de formas en la pantalla definidas como rutas, y quiero averiguar en cuál hizo clic el usuario. Si hay una mejor manera de acercarse a esto, como usar diferentes elementos de la interfaz de usuario en lugar de hacerlo "por las malas", estoy abierto a sugerencias.
Estoy dispuesto a escribir un algoritmo si tengo que hacerlo, pero eso significa una investigación diferente, supongo.
Ah, está bien, me gusta. ¡Ese recuerdo extra no estaba haciendo nada útil de todos modos! Un problema que tuve fue que el ALPHA_8 nunca me daría nada más que solo 0 de vuelta usando getPixel. Tenía que ceder y usar un ARGB_8888. Casi no encontré documentación sobre el formato ALPHA_8 y sus limitaciones, pero seguro que no funcionó aquí. Gracias Brian. –
¡Ejercita esa memoria! Todo el framework Skia Android 2D está poco documentado. Es una pena el requisito de memoria de 4x, pero al menos las pantallas de Android son bastante pequeñas. – Brian
@TomSeago Hola, tengo el mismo problema contigo, también tengo que usar ARGB_8888, ¡nada vuelve si uso ALPHA_8! – John