Thanks, Alan.  I'll check out Qt. Looks like it has a mem driver too.  I'll
just have to try and see which dependencies are lightest.

-----Original Message-----
From: Alan W. Irwin [mailto:[email protected]] 
Sent: Wednesday, March 25, 2015 6:09 PM
To: [email protected]
Cc: [email protected]
Subject: Re: [Plplot-general] Am I going about this the best way?

On 2015-03-25 21:51-0000 [email protected] wrote:

> I use PLplot in a Windows application for plotting frequency response 
> Bode plots from oscilloscope data. It's worked out nicely. One 
> enhancement I'm tackling is getting better font support as well as anti
-aliasing. Currently, I'm using the mem driver. I take the buffer and
transform it for GDI display. I am aware of the wingcc driver, but I'd
prefer to paint to my window vs creating a new one.
> After some research, I decided that memcairo would be the best 
> approach. After struggling a bit to get PLplot built with cairo/pango, 
> I did get it to work. In the process I came to realize that I'd need 
> to package about a dozen DLLs with my app. While I realize I'm 
> probably swimming upstream I then set out to make static builds of cairo,
pango and its dependencies. Even if this works, it will probably bloat my
app considerably. So my question is ... is there another driver I should
explore that may be better suited for the task at hand. Or should I just
suck it up and package the DLLs? Also, I do plan to make this multiplatform
some day.

Our cairo- and qt-related software gives the best font rendering currently,
and I just discovered that our newly rewritten wxwidgets-related software
also gives great font rendering (e.g., example 24 looks fine) if linked with
the latest wxwidgets software.

So you may just want to stand pat with your current pango/cairo based
approach.  On the other hand, if the Qt4 dependency is bit easier to handle
for you compared to the pango/cairo dependency, then you should at least
take a look at our Qt-related software such as the qt device driver and
examples/c++/qt_example.  And possibly you might also want to do the same
for our new wxwidgets software (see, e.g., examples/c++/wxPLplotDemo),
although I should warn you that our new wxwidgets-related software is still
being very actively developed with a number of issues in the process of
being fixed.

Alan
__________________________
Alan W. Irwin

Astronomical research affiliation with Department of Physics and Astronomy,
University of Victoria (astrowww.phys.uvic.ca).

Programming affiliations with the FreeEOS equation-of-state implementation
for stellar interiors (freeeos.sf.net); the Time Ephemerides project
(timeephem.sf.net); PLplot scientific plotting software package
(plplot.sf.net); the libLASi project (unifont.org/lasi); the Loads of Linux
Links project (loll.sf.net); and the Linux Brochure Project
(lbproject.sf.net).
__________________________

Linux-powered Science
__________________________


------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Plplot-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/plplot-general

Reply via email to