📄 charttest3.xml
字号:
<?xml version="1.0"?><Application> <Window caption="Chart Test" width="500" height="400" centered="true"/> <Resources> <Package name="Charting"/> <Script><![CDATA[function ChartTest3() { var win = application.getWindow(); var cb = new BiComboBox(["line", "column", "stackedcolumn", "percentagestackedcolumn", "bar", "stackedbar", "percentagestackedbar", "pie", "grid"]); win.add(cb); cb.setLocation(10, 10); cb.setWidth(150); var d0 = new Date; var oDoc = BiXmlLoader.load( "chart.xml" ); if (oDoc.parseError.errorCode != 0) { alert("Error parsing chart XML file" + "\n\nurl: " + oDoc.parseError.url + "\nreason: " + oDoc.parseError.reason + "srcText: " + oDoc.parseError.srcText + "\nline: " + oDoc.parseError.line); return; } var chart = BiGraph.fromXmlDocument(oDoc); cb.findString("line").setSelected(true); win.add(chart); chart.update(); chart.setLocation(10, cb.getHeight() + 20); chart.setRight(10); chart.setBottom(10); win.setCaption(win.getCaption() + " [" + (new Date - d0) + "ms]"); cb.addEventListener("change", function (e) { var s = win.getCaption(); var d0 = new Date; chart.setChartType(cb.getSelectedItem().getText()); chart.update(); var t = new Date - d0; win.setCaption( s.replace(/\[.+\]/, "[" + t + "]") ); }, this); ////////////////////////////////////////////////////// var v = 0; var r = 30; var t = new BiTimer(100); t.addEventListener("tick", function (e) { var series = chart.getSeriesById("Series0"); series.setValueByCategoryId("Category1", (r / 2) * (Math.sin(v) + 1)); chart.updatePoint("Series0", "Category1"); v += 2 * Math.PI / 180; var p = chart.getPointByIds("Series0", "Category1"); if (!p) { p = new BiChartPoint(chart, "Series0", "Category1"); chart.addPoint(p); } var c = Math.round(255 * Math.sin(v)); p.setFillColor("rgb(" + c + "," + c + "," + c + ")"); }); t.start(); ///////////////////////////////////////////////////// oDoc = null;}ChartTest3.main = function () { new ChartTest3; }; ]]></Script> </Resources></Application>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -