Canvas does zooming, scaling, rotation, translation etc. via stackable 
transformations see:
http://developer.android.com/reference/android/graphics/Canvas.html 
and look for functions like:

save

restore

scale

translate

setMatrix

etc...

 

 

 

 

 

 


On Sunday, August 12, 2012 9:44:47 AM UTC+1, Simon Giddings wrote:
>
> Thank you to every one for their responses.
>
> It would seem, however, that my question was not clear enough (you are 
> right James).
>
> I am going to write a music notation app.
> So, will "simply" be writing the music score on the display - no animation 
> needed.
> My question was about visual scaling - reproducing a "sheet of music 
> paper" and then permitting the user to zoom in and out.
> Hence the reference to world coordinate and screen coordinate conversions.
>
> Please note - this will *not* be using pdf documents !
>
> Can I still achieve this with Canvas ?
> Is there an example of the correct way of producing this kind of scaling 
> when using Canvas ?
> I will be targeting tablet systems with this.
>
>
> On Sunday, 12 August 2012 06:15:06 UTC+2, Dianne Hackborn wrote:
>>
>> On Sat, Aug 11, 2012 at 2:50 PM, James Black <[email protected]> wrote:
>>
>>> Do you need a fast refresh rate for example?  One music program I wrote 
>>> had to turn notes on and off at the correct millisecond, under windows; 
>>> that accuracy won't work on mobile devices.
>>>
>> You can do 60fps drawing with either OpenGL or Canvas.  That is the best 
>> you are going to get for accuracy since that is the screen refresh rate.
>>
>> -- 
>> Dianne Hackborn
>> Android framework engineer
>> [email protected]
>>
>> Note: please don't send private questions to me, as I don't have time to 
>> provide private support, and so won't reply to such e-mails.  All such 
>> questions should be posted on public forums, where I and others can see and 
>> answer them.
>>
>>

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