Re: Should Canvas have been Image subclass instead of Node?

2014-04-23 Thread Jeff Martin
That's a nice solution - though in real world code I worry that the endDrawing snapshotting would be triggered more often than necessary. I still think there is no compelling reason for Canvas to be a Node, and there is a significant drawback if you want to reuse the same Canvas many times in

Re: Should Canvas have been Image subclass instead of Node?

2014-04-23 Thread Stephen F Northover
I think a graphics context on a writable image would make more sense. In any case, Canvas is a Node and will remain one forever. Steve On 2014-04-22 6:15 PM, Jeff Martin wrote: I have a case where I need to draw to a canvas and reuse it in multiple nodes. My non-optimal work-around is to

Re: Should Canvas have been Image subclass instead of Node?

2014-04-23 Thread Jeff Martin
I understand that Canvas has to remain a node - but I think the basic problem could be fixed in a very backward compatible way: A future release could simply add a CanvasImage class which had a GraphicsContext - then Canvas could remain, but simply embed a CanvasImage. Though for practical

RE: Should Canvas have been Image subclass instead of Node?

2014-04-22 Thread John C. Turnbull
How would you (easily) use it in the scenegraph if it wasn't a Node? -Original Message- From: openjfx-dev [mailto:openjfx-dev-boun...@openjdk.java.net] On Behalf Of Jeff Martin Sent: Wednesday, April 23, 2014 8:16 AM To: openjfx-dev@openjdk.java.net Mailing Subject: Should Canvas have

Re: Should Canvas have been Image subclass instead of Node?

2014-04-22 Thread Jeff Martin
Just by using it as an ImageView.Image. jeff On Apr 22, 2014, at 5:43 PM, John C. Turnbull ozem...@ozemail.com.au wrote: How would you (easily) use it in the scenegraph if it wasn't a Node? -Original Message- From: openjfx-dev [mailto:openjfx-dev-boun...@openjdk.java.net] On

Re: Should Canvas have been Image subclass instead of Node?

2014-04-22 Thread Scott Palmer
It would be great if you could get a Graphics context for drawing into a WritableImage instead of having to deal with snapshots. But I suppose you could build something like that based on Canvas that would update an image. Scott On Apr 22, 2014 6:52 PM, Jeff Martin j...@reportmill.com wrote: