He creado un grafico de lineas que se muestra utilizando EXCANVAS para internet explorer 8 y versiones anteriores. El problema viene cuando se ejecuta el metodo DRAW, salta la excepcion indicda en el titulo "Canvas does not provide Context". Tengo un par de preguntas al respecto.
- ¿Hay algun ejemplo de teechart creado utilizando Excanvas?
- ¿Que tengo que poner en mi programa funcione?
reg es un array con los datos de las series.
h es la altura que se requiere para el objeto.
w es la anchura que se requiere para el objeto.
Code: Select all
function dibujarGrafico(reg,h,w)
{
chart = new Tee.Chart("cv");
canvas = chart.canvas;
canvas.setAttribute('width', "" + w + "px");
canvas.setAttribute('height', "" + h + "px");
canvas.width = w;
canvas.height = h;
canvas.style.width = "" + w + "px";
canvas.style.height = "" + h + "px";
chart.bounds.width = w;
chart.bounds.height = h;
chart.panel.transparent = true;
chart.panel.margins.top = 8;
for (c = 0; c < reg.length; c++) {
s = new Tee.Line(reg[c]);
chart.addSeries(s);
chart.series.items[c].format.stroke.size = 2;
s.onclick = function (series, index, x, y) {
series.visible = false;
chart.draw();
}
}
chart.title.text = "";
chart.title.format.font.style = "18px Verdana";
chart.draw();
}