public void Chart(Chart c, Row r, ChartBase cb) { string relativeName; Stream io = _sg.GetIOStream(out relativeName, "png"); try { cb.Save(this.r, io, ImageFormat.Png); } finally { io.Flush(); io.Close(); } relativeName = FixupRelativeName(relativeName); // Create syntax in a string buffer var sw = new StringWriter(); string bookmark = c.BookmarkValue(this.r, r); if (bookmark != null) sw.WriteLine("<div id=\"{0}\">", bookmark); // can't use the table id since we're using for css style string cssName = CssAdd(c.Style, c, null); // get the style name for this item sw.Write("<img src=\"{0}\" class='{1}'", relativeName, cssName); string tooltip = c.ToolTipValue(this.r, r); if (tooltip != null) sw.Write(" alt=\"{0}\"", tooltip); if (c.Height != null) sw.Write(" height=\"{0}\"", c.Height.PixelsY.ToString()); if (c.Width != null) sw.Write(" width=\"{0}\"", c.Width.PixelsX.ToString()); sw.Write(">"); if (bookmark != null) sw.Write("</div>"); tw.Write(Action(c.Action, r, sw.ToString(), tooltip)); return; }
public void Chart(Chart c, Row r, ChartBase cb) { }
public void Chart(Chart c, Row row, ChartBase cb) { System.Drawing.Image im = cb.Image(r); PutImage(im, im.Width, im.Height); if (InTable(c)) tw.Write(@"\cell"); }