androidgraphicsrectangles

What is the best way to convert from a RectF to a Rect in Android?


I would like to convert from a RectF to a Rect in Android. Currently I have:

RectF rectF = new RectF();
rectF.set( ... some values ... );

...

Rect rect = new Rect((int)rectF.left,
                     (int)rectF.top,
                     (int)rectF.right,
                     (int)rectF.bottom));

Is there a better way?


Solution

  • Ah ha -- found the answer:

    rectF.round(rect);
    
    -- or --
    
    rectF.roundOut(rect);