protected override void Render(HtmlTextWriter writer) { writer.Write("<canvas id=\"" + this.ID.ToString() + "\" width=\"" + this.Width.ToString() + "\" height=\"" + this.Height.ToString() + "\"><script language=\"javascript\" type=\"text/javascript\">drawCandlesticksGraph('" + this.ID.ToString() + "', " + dataJSString + "," + dataJSString2 + "," + XMarksWidth.ToString() + "," + YMaxValue.ToString() + "," + NumMarksY.ToString() + ",'" + this.Title.ToString() + "'," + CandleBodyWidth.ToString() + ",'" + CandelBodyColorStr + "','" + CandelLineColorStr + "');</script></canvas>"); }
protected override void Render(HtmlTextWriter writer) { writer.Write("<canvas id=\"" + this.ID.ToString() + "\" width=\"" + this.Width.ToString() + "\" height=\"" + this.Height.ToString() + "\"><script language=\"javascript\" type=\"text/javascript\">drawMultipleBarGraph('" + this.ID.ToString() + "', " + dataJSString + "," + YMaxValue.ToString() + "," + NumMarksY.ToString() + ",'" + this.Title.ToString() + "'," + BarWidth.ToString() + ");</script></canvas>"); }
public IEnumerable <IDataPoint <TItem> > GenerateDataPoints(IEnumerable <TItem> items) { IEnumerable <ListPoint <TItem> > data; if (YMinValue != null && YMaxValue != null) { data = items .Select(e => new ListPoint <TItem> { X = XValue.Invoke(e), Y = new List <decimal?> { YMinValue.Invoke(e), YMaxValue.Invoke(e) }, Items = new List <TItem> { e }, FillColor = GetPointColor(e) }); } else { data = items .GroupBy(XValue) .Select(d => new ListPoint <TItem> { X = d.Key, Y = new List <decimal?> { d.AsQueryable().Min(YValue), d.AsQueryable().Max(YValue) }, Items = d, FillColor = GetPointColor(d) }); } if (OrderBy != null) { data = data.OrderBy(OrderBy); } else if (OrderByDescending != null) { data = data.OrderByDescending(OrderByDescending); } return(UpdateDataPoints(data, DataPointMutator)); }
protected override void Render(HtmlTextWriter writer) { writer.Write("<canvas id=\"" + this.ID.ToString() + "\" width=\"" + this.Width.ToString() + "\" height=\"" + this.Height.ToString() + "\"><script language=\"javascript\" type=\"text/javascript\">" + (Labeled ? "drawLabeledLineAreaGraph" : "drawLineAreaGraph") + "('" + this.ID.ToString() + "', " + dataJSString + "," + (Labeled ? "" : XMaxValue.ToString() + ",") + YMaxValue.ToString() + "," + (Labeled ? "" : NumMarksX.ToString() + ",") + NumMarksY.ToString() + ",'" + this.Title.ToString() + "'" + (Labeled ? "," + XMarksWidth.ToString() : "") + ");</script></canvas>"); }