Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
 public void Chart(Chart c, Row r, ChartBase cb)
 {
 }
Exemplo n.º 3
0
        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");
        }