Was or is there a GWT library for SVG ?I ended up using D3 though 3 or 4 
JsInterop classes, D3 was what I needed for reactive diagrams.

Yahoo Mail: Search, Organize, Conquer 
 
  On Wed, Feb 5, 2025 at 5:57 PM, Colin Alworth<co...@colinalworth.com> wrote:  
 If you want "zoom controls", that won't work nicely with a raster format like 
canvas, unless you either are ready to draw everything in waaay too much detail 
so that zoom works at all, or have some hooks to redraw at each zoom (which... 
no longer would be about "drawing", but about managing what is visible, what is 
clipped out of view, etc?). Or, you want a vector graphics tool, either like 
SVG, or some abstraction on top of canvas that rasterizes your set of 
infinite-precision lines/shapes to the canvas at each frame.
The only zoom I see in smartgwt's canvas is "zoom overflow" settings, which 
looks to be more about browser zoom level (controlled by the user, outside the 
page) than zooming in to your own view. If that is specifically what you are 
after, I _believe_ you can simplify that down to just correctly handle hdpi, as 
a distinct operation from overflow? 
https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial/Optimizing_canvas#scaling_for_high_resolution_displays
 shows that this is pretty straightforward to manage? It has been a few years 
since I worked on low-level canvas operations, but I think that is the common 
setup to need, depending on how you want to handle a user trying to zoom in 
this way (e.g. "let the user zoom like they would an image" vs "try to stop 
them from changing the actual format" vs "try to scale only text, but keep 
absolute positions the same", etc).

If I were designing/picking a drawing tool, I'd want a lot more clarity on 
exactly what is required, because there's a lot of wiggle room in what these 
terms could mean.
On Wednesday, February 5, 2025 at 11:38:06 AM UTC-6 ne...@propfinancing.com 
wrote:


> "what do you expect in a canvas widget"

 

I am not exactly sure.  This is all a bit new to me.

 

When I look at the canvas class in GWT, it does not have
methods to support zoom so I would have
to write my own code for that functionality.

 

Looking at the canvas class in SmartGWT, it has methods
for zoom so I can let the library handle it.

 

Thank you,

  Neil 

 

--

Neil Aggarwal, (972) 834-1565, http://www.propfinancing.com

We offer 30 year loans on single family houses!



-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-web-toolkit+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/google-web-toolkit/61482f4a-db23-4b0d-83c4-342902cf5ba8n%40googlegroups.com.
  

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-web-toolkit+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/google-web-toolkit/2033808127.15168932.1738778608100%40mail.yahoo.com.

Reply via email to