Extending draw2d with transformations, anti-aliasing and alpha [message #75557] |
Fri, 11 April 2003 20:52 |
Eclipse User |
|
|
|
Originally posted by: skuloor.verano.com
Hi,
Our company (http://www.verano.com) is building an animated real-time
SCADA display for use in large SCADA installations (lots of animated
real-time graphics on wall mounted multiple displays). Speed,
reliability, cross-platform compatibility and native look and feel are
a must for us. Our target platforms are Linux and Windows.
We have chosen Java and Eclipse/SWT framework for our work. For 2D
graphics we are considering draw2d after investigating draw2d and
java2d. However, draw2d does not meet all our needs, especially
2D transformations and scaling of individual graphics elements and
text. Anti-aliasing and alpha blending are 'nice to have' features.
We think we have 2 options to extend draw2d to meet our needs. I'd
really appreciate any suggestions on our approch or any known
extensions that will do the tasks below. I have read the newsgroup
history and found one work that uses GDI+ to do some of this task on
Windows. However, Linux is our primary platform.
The approaches we are considering are:
1. Add transformations on top of current draw2d SWTGraphics class with
all the math in Java. This is probably the easiest (is it???)
approach but may be slow.
2. Extend draw2d using native 2D graphics libraries such as GDI+ on
Windows and Xc/Xr/RENDER on Linux and UNIX. This one gives us all
the features that we need (and more) and is probably a lot faster.
We will be happy to contribute our draw2d extension work to the GEF
project under CPL. We are willing to work with the GEF project CVS if
needed.
Thanks,
Soorya Kuloor - VERANO
180, 3015 - 5th Avenue N.E.
Calgary, Alberta, Canada T2A 6T7
Email: skuloor@verano.com
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.02890 seconds