| Previous Next | Contents |
pd_pB,sv_pB,vm_pB redone to remove PENCLOSE and REPL as we are looping anyway so the simple approach is faster and a lot more portable!
sv_mark,vm_mark support iconic markers (typically small transparent GIF files) as user-defined markers. The size defaults to 16x16, but would normally be given when the marker is defined, as in:
chDefineMarker 16 'APLApple=24'
If only one number is given, the marker is assumed to be square.
sv_pT,sv_pL,sv_pM extra flag to allow anti-aliasing to be selectively switched off for these elements. Dummied in PDF output and not yet used in VML, although it now could be in IE6.
sv_pB adds pointer-events=visible to all bars where there is an href set. This ensures we get the pointing hand even for unfilled bars. The Stepchart uses unfilled, unedged bars to get jumps to work where the style is norisers so this is essential here.
svg,vml,pdf markers markers for missing values were being drawn at the chart origin in a zero-point font when character-based defined markers were used. Mostly this is harmless, but for some fonts the fluff caused may become visible, and the output file is not as small as it could be. These are now always eliminated before any points are plotted.
svg,vml markers defined markers with any decimal value are now OK, and are simply passed out in nnnn; format. This allows any Unicode char to be used as a marker. An alternative is to use the ઢ style directly, but this will only work for SVG and VML output as it is simply passed straight through as the marker character.
sv_pshow,sv_vshow,sv_show3D were not passing effects through into the output stream, so (for example) shadowed text did not work on y-captions which were written vertically, or on angled x-labels. Fixed.
pdfmeasure was using a version of the metrics table with AR and HE fonts both included, but the font table only had AR, so we picked up incorrect metrics for Courier. Error showed up on barcharts with vertical value labels set in any of the courier fonts when the labels were inside the bars, as they were under-measured and stuck out otf the tops! Fixed.
sv_javaprologue always protects the script as CDATA just to be on the safe side! We can accidentally make ill-formed XML otherwise. If the script does not contain any < characters it is taken as a filename and a link is made to it, rather than embedding the entire content. See JscriptSVG which tests the accumulating barchart.
sv_shade was always setting crisp edges. Now takes note of the setting appropriate to the chart type so filled polar charts have anti-aliased edges.
sv_circle,sv_pT,sv_stroke,sv_mark all make a small compensation for the reduced line-weight when anti-aliased lines are used. This is particularly obvious in the grid-lines on polar charts which almost vanish when anti-aliased. The intention is that you see no change of weight when you set the SVG viewer to higher quality off using the right-mouse menu.
sv_bitmap,vm_metafile accept whatever we give them now, as IE can view most image types, including Bitmap and Metafile. PDF can only accept bitmap here, so error-traps and quits if the filetype cannot be processed.
sv_pTile if the tile pattern is user-defined it fills and edges the tile as two separate operations. This allows you to make a mesh surface with semi-transparent tiles, but have the lines drawn normally.
sv_MakeTitle picks up the chart title and creates a suitable description for the SVG <title> tag which (as of version 3) shows up in the browser titlebar.
|
© Causeway Graphical Systems Ltd 1996-2005 |