From: <ai...@us...> - 2012-01-21 05:26:03
|
Revision: 12141 http://plplot.svn.sourceforge.net/plplot/?rev=12141&view=rev Author: airwin Date: 2012-01-21 05:25:57 +0000 (Sat, 21 Jan 2012) Log Message: ----------- Move from 141 to 727 as the correct Hershey escape to use to represent the multiplication sign for the default plfontld( 1 ) (i.e., the "extended" Hershey fonts). This fixes the previous issue with Hershey drivers such as -dev xwin and -dev tk and still gives good results for modern unicode font drivers such as svg, cairo, and qt. Modified Paths: -------------- trunk/examples/c/x21c.c Modified: trunk/examples/c/x21c.c =================================================================== --- trunk/examples/c/x21c.c 2012-01-21 05:11:21 UTC (rev 12140) +++ trunk/examples/c/x21c.c 2012-01-21 05:25:57 UTC (rev 12141) @@ -208,10 +208,17 @@ { plcol1( ( z[i] - zmin ) / ( zmax - zmin ) ); // The following plstring call should be the the equivalent of - // plpoin( 1, &x[i], &y[i], 5 ); - // Use plstring because it is not deprecated like plpoin and - // has much more powerful capabilities. - plstring( 1, &x[i], &y[i], "#(141)" ); + // plpoin( 1, &x[i], &y[i], 5 ); Use plstring because it is + // not deprecated like plpoin and has much more powerful + // capabilities. N.B. symbol 141 works for Hershey devices + // (e.g., -dev xwin) only if plfontld( 0 ) has been called + // while symbol 727 works only if plfontld( 1 ) has been + // called. The latter is the default which is why we use 727 + // here to represent a centred X (multiplication) symbol. + // This dependence on plfontld is one of the limitations of + // the Hershey escapes for PLplot, but the upside is you get + // reasonable results for both Hershey and Unicode devices. + plstring( 1, &x[i], &y[i], "#(727)" ); } pladv( 0 ); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |