API Review RT:17407 Canvas Node
Pedro Duque Vieira
pedro.duquevieira at gmail.com
Wed Apr 25 17:21:49 PDT 2012
Funny thing you said "infinite in dimension with panning" cause that was
what I really had in mind, and is the real use case I have for an app.
On Thu, Apr 26, 2012 at 1:05 AM, Jim Graham <james.graham at oracle.com> wrote:
> If, potentially, the grid was "infinite in dimension with panning", then
> you'd have to keep recreating the Path every time they panned around. Some
> might find it easier to just use direct rendering in that case, but using a
> Path node and recreating it's segments would not be significantly different
> in terms of amount of work.
>
> ...jim
>
>
> On 4/25/12 1:01 PM, Richard Bair wrote:
>
>> Nah, the way to do this is with a single Path node. Just do a series of
>> line-to and move-to. No need to use either canvas or rectangles.
>>
>> Richard
>>
>> On Apr 24, 2012, at 8:45 AM, Pedro Duque Vieira wrote:
>>
>>
>>>> Regardless of how the implementation discussion ends up, the driving
>>>> question should be what do developers expect a 2D Canvas to do? I think
>>>> of
>>>> things like photoshop, Illustrator, 8 bit arcade games, animations, 2D
>>>> CAD
>>>> apps, Flow chart designers and the like.
>>>>
>>>
>>>
>>> Actually there is another scenario which might be common to several types
>>> of apps.
>>> An example: imagine your app has a background like a grid and the grid
>>> spacing might change dynamically. If you create this grid right now you
>>> might have to instantiate thousands of rectangle nodes (each rectangle
>>> being a grid square) which will degrade performance severely and also
>>> memory consumption.
>>> But if you use something like a Canvas node as the background grid,
>>> everything will be much better.
>>>
>>> Cheers,
>>>
>>> --
>>> Pedro Duque Vieira
>>>
>>
>>
--
Pedro Duque Vieira
More information about the openjfx-dev
mailing list