Pixel aus Path objekt

  • Hallo,


    ich habe ein Path objekt, dass ich auf eine canvas zeichne. (canvas.drawPath)
    Jetzt suche ich nach einem Weg herauszufinden ob eine bestimmte Koordinate (x/y) auf dem Pfad liegt.


    Mein Überlegung ist, dass hinter der drawPath methode ja irgendwann pixel auf dem screen berechnte werden.
    Kann ich irgendwie an eine solche Liste kommen?


    VIelen Dank schonmal



    Gruß
    Harri E

  • Hallo Harri,


    einen direkten Weg kenne ich nicht, du könntest aber probieren das Canvas Object auf ein Bitmap zu zeichnen und von diesem den pixel auszulesen?

    Java
    RectF path_rect = new RectF();path.computeBounds(path_rect, true); 
    Bitmap bmp = Bitmap.createBitmap((int)path_rect.width(), (int)path_rect.height(), Config.ARGB_8888);Canvas canvas = new Canvas(bmp); 
    canvas.drawPath(path, paint);int pixel = bmp.getPixel(x, y);


    einfach mal probieren :)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!