PlotSpec.setLockAspect(boolean)

Specifies that the original image aspect ratio should be retained, with coordinate scaling adapted to the image. If set to false (default), the image is resized to fit the existing coordinate scaling.

Parameter

boolean true: keep original aspect ratio

false: change ratio to fit plot area (default)

Note: Script that modifies 'graph' should be placed at the element level. See Adding Element-Level Script in Report Scripting and Adding Component Script in Dashboard Scripting for more information.

Example (Report or Viewsheet)

dataset = [["State","Quantity"], ["NJ",200], ["NY",300]];

graph = new EGraph();

var elem = new IntervalElement("State", "Quantity");

elem.setHint(GraphElement.HINT_ALPHA,.8)

var sscale = new CategoricalScale("State");

var qscale = new LinearScale("Quantity");

var coord = new RectCoord(sscale,qscale);

var spec = new PlotSpec();

spec.setLockAspect(true);

var logo = getImage("http://www.inetsoft.com/images/home/logo.gif");

Note: The gray back­ground is set from the 'Chart Properties' dia­log box (Style Studio) or the 'Format' dia­log box (Viewsheet).

spec.setBackgroundImage(logo);

coord.setPlotSpec(spec);

graph.setCoordinate(coord);

graph.addElement(elem);

 

See Also

DataSet, to use a Data Block or query as the dataset source.

<< PlotSpec.setBackgroundImage(value) © 1996-2013 InetSoft Technology Corporation (v11.4) PlotSpec.setXMax(value) >>