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

[whatwg] CanvasPattern::CreatePattern - Optional Arguments

From: Ian Hickson <ian@hixie.ch>
Date: Wed, 17 May 2006 15:23:27 +0000 (UTC)
Message-ID: <Pine.LNX.4.62.0605171430190.21459@dhalsim.dreamhost.com>
On Mon, 5 Dec 2005, Joebert wrote:
> 6.1.1. The 2D context
> interface CanvasRenderingContext2D
> CanvasPattern createPattern(in HTMLImageElement image, DOMString
> repetition);
> CanvasPattern createPattern(in HTMLCanvasElement image, DOMString
> repetition);
> I would like to see optional source x (sx), source y (sy), source width 
> (sw), source height (sh) arguments added to the "createPattern" method. 
> Example: CanvasPattern createPattern(in HTMLImageElement image, 
> DOMString repetition, in float sx, in float sy, in float sw, in float 
> sh);
> As of now, if a pattern needs to be created from a section of an image 
> consisting of multiple pattern sections, one needs to create a temp/clip 
> canvas where "drawImage" can extract the section, then pass the 
> temp/clip canvas to the "createPattern" method.
> The optional arguments (sx, sy, sw, sh) would streamline pattern 
> creations of this nature.

While I agree that this would be a useful feature, we're trying to avoid 
adding any features that can be implemented in other ways (e.g. as you 
describe with a second canvas). The feedback I've received from Web 
browser vendors is that they'd rather avoid feature creep like this.

Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'
Received on Wednesday, 17 May 2006 08:23:27 UTC

This archive was generated by hypermail 2.4.0 : Wednesday, 22 January 2020 16:58:46 UTC