How about this?


final Matrix backup_matrix = canvas.getMatrix();


// do whatever rotation, etc… drawing



canvas.setMatrix(backup_matrix);


On Wednesday, September 12, 2012 11:02:15 AM UTC-5, NikDmit wrote:
>
> Thank you, for your response. I'm sorry, I've removed my last post. 
> Actually it doesn't work. You see, if you'll define a new matrix and set it 
> up for the canvas, everything will be moved up by 100 pixels. And that is 
> not, what I expected. It seems, that the only option is to draw the line on 
> a Bitmap and draw the bitmap after all. A single bitmap can be drawn with 
> transformation matrix, but not a single shape. Guys, if you have some other 
> ideas, how it could be done without using OpenGL, please, let me know. 
> Thank you.
>
> On Tuesday, September 11, 2012 9:32:30 PM UTC+3, bob wrote:
>>
>> Use this to reset the canvas after drawing your one 
>> rotated/scaled/whatever object:
>>
>>
>> canvas.setMatrix(new Matrix());
>>
>> On Tuesday, September 11, 2012 1:18:53 PM UTC-5, NikDmit wrote:
>>>
>>> Hello.
>>>
>>> Since it's very possible to apply rotation and translation to the entire 
>>> canvas and Bitmap's object, I have a question, is it possible, without 
>>> using OpenGL, to apply rotation and translation only for one element on the 
>>> canvas? Let's say, I draw line and circle and I want to apply translation 
>>> only for the line, not for the entire view. With concat method of the 
>>> Canvas the entire view will be changed(translated or rotated).
>>>
>>> Thank you for your answers beforehand.
>>>
>>

-- 
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

Reply via email to