One potential downside of the newer Direct2D/DirectWrite APIs is that they aren't supported on Windows XP. I know I have users of my application still using XP. I can't tell without some more research, but I think Windows 10 even supports GDI/GDI+.
If the case for using Direct2D/DirectWrite is compelling enough, maybe they could be supported in addition to GDI and only used if the detected OS is > WinXP?
Thanks,
Aaron.
Sent from XFINITY Connect Mobile App
-----Original Message-----
From: ir...@beluga.phys.uvic.ca
To: hexa...@comcast.net
Cc: Plplot-devel@lists.sourceforge.net
Sent: 2015-05-13 23:11:24 GMT
Subject: RE: [Plplot-devel] Using Window's raw API for shapes and text
On 2015-05-13 21:44-0500 Aaron Hexamer wrote:
> Would it be developed using the GDI? If so, then maybe wingdi?
Hi Aaron:
To respond to your first question even though I am not
that familiar with Windows, I did look up the article at
appears that is an old API that has been replaced with the Direct2D
I then followed up with some google
searching to find
which implies you can use gdi for graphics and DirectWrite for text or
Direct2D for graphics and DirectWrite for text. Furthermore,
"Comprehensive support for Unicode, with over 20 scripts providing
layout and rendering of every language supported in Windows."
So that superficially sounds like exactly what we want to use (in
combination with either GDI or Direct2D), but remember my Windows
knowledge is quite limited and this research just took me a few
minutes of google searching so if our Windows developers have a
different preference for the Windows API that is used to render
unicode text, then we should adopt that preference.
@Aaron: I do think your general idea of the win+API name is better
than winwidgets. So I would be happy to use wingdi or windirect2d
depending on the decision about which one is used in conjunction with
DirectWrite.
@Jim, Arjen, and Phil:
As our most active Windows developers please chime in about what
Windows API you think we should use to render unicode text, and the
name you would like to see for what is currently called the wingcc
device driver.
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
__________________________
------------------------------------------------------------------------------ One dashboard for servers and applications across Physical-Virtual-Cloud Widest out-of-the-box monitoring support with 50+ applications Performance metrics, stats and reports that give you Actionable Insights Deep dive visibility with transaction tracing using APM Insight. http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel