There are some in ApiDemo samples.  The Canvas functions work very much 
like OpenGL ES 1.0 in that you set up your transformations and then 
Paint/Draw on the Canvas.



On Sunday, August 12, 2012 12:59:12 PM UTC+1, Simon Giddings wrote:
>
> Thank you Richard,
>
> I tried to find examples, without success.
> Do you know of any ?
>
> On Sunday, 12 August 2012 10:49:10 UTC+2, RichardC wrote:
>>
>> 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