Hi all.
I might be completely off-base here, but I've spent the last two days
trying to figure this out and, without success, you're my only hope.
What I'm doing is simple:
* I have a canvas where I draw a circle with center on (10, 10),
with radius = 5;
* Then, I obtain the canvas transformation matrix
> Matrix m = canvas.getMatrix();
* And then I create a new rectangle, I map it using the matrix and I
use the canvas to draw it.
> RectF ri = new RectF(5, 5, 15, 15);
> RectF rf = new RectF();
>
> m.mapRect(rf, ri);
>
> canvas.drawRect(rf, p);
My problem: basically, the rectangle is being drawn in a different
position along the Y-axis.
I outputed the transformation matrix and, by default, it is translated
by zero in the X-axis and by 25.0 in the Y-axis.
Please note that I made NO transformations, either translate, scale or
rotate.
I am unable to understand why this is happening and how to avoid it.
Any help will be appreciated.
Thanks.
--J
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en