W3C home > Mailing lists > Public > whatwg@whatwg.org > June 2006

[whatwg] drawString?

From: Martin Atkins <mart@degeneration.co.uk>
Date: Tue, 06 Jun 2006 18:56:45 +0100
Message-ID: <4485C1DD.7070802@degeneration.co.uk>
Lars Sch?ning wrote:
> May I suggest the addition of a
> drawString method with parameters for font type, size and string.
> In order to achieve usability canvas really requires an equivalent 
> prototype
> method, however the established prototype functions take immense amounts of
> clocktime and significantly (and unnessessarily) slow down the canvas. The
> current lack of standard in canvas makes it possible to include a 
> drawString
> method before it is too late, thus adding new possibilities to the object.
> 
> 

You can't really implement drawString as a single call, since there's no 
guarantee that the font you requested will be available so you need to 
be ready to deal with that eventuality.

A process which might work is:

* Make a request to prepare some text with an ordered list of preferred 
fonts, CSS-style.
* Get back some kind of descriptor which allows you to discover various 
characteristics of the dimensions of the text as it will be rendered.
* At some later point, ask the canvas to "draw" the descriptor at a 
given location.

This allows for the browser to substitute other fonts while allowing the 
canvas-based app to adapt the display to the characteristics of the 
selected font.
Received on Tuesday, 6 June 2006 10:56:45 UTC

This archive was generated by hypermail 2.3.1 : Monday, 13 April 2015 23:08:27 UTC