思想是将chart生成的报表转换成图片 ,然后打印。详细代码如下:

chart1.TempDirectory = "temp";
            chart1.Debug = true;
            chart1.Palette = new Color[] { Color.FromArgb(49, 255, 49), Color.FromArgb(255, 255, 0), Color.FromArgb(255, 99, 49), Color.FromArgb(0, 156, 255) };

chart1.Type = ChartType.Combo;
            chart1.Width = 600;
            chart1.Height = 350;
            chart1.Title = ".netCHARTING Sample";
           
            chart1.LegendBox.Visible = false;
            chart1.DefaultSeries.Type = SeriesType.Line;

SeriesCollection mySC = getRandomData();    //数据集合
            // Add the random data.
            chart1.SeriesCollection.Add(mySC);
            //chart1.
        }
        SeriesCollection getRandomData()
        {
            Random myR = new Random(1);
            int startVal = 12000;
            SeriesCollection SC = new SeriesCollection();
            int a = 0;
            int b = 0;
            for (a = 1; a < 2; a++)
            {
                Series s = new Series("Series " + a.ToString());
                for (b = 1; b < 10; b++)
                {
                    Element e = new Element();
                    //e.XDateTime = DateTime.Now.AddDays(b);
                    e.XValue = b * 1;
                    e.YValue = startVal = startVal + (-7 + myR.Next(20));
                    s.Elements.Add(e);
                }
                SC.Add(s);
            }
            return SC;
        }
        private void button1_Click(object sender, EventArgs e)
        {
            //PrintDocument pd = new PrintDocument();
            printDocument1.PrintPage += new PrintPageEventHandler
                (this.PrintImageHandler);
            this.printDialog1.AllowSomePages = true;
            this.printDialog1.ShowHelp = true;
            printDialog1.Document = printDocument1;

DialogResult Rest = printDialog1.ShowDialog();
            if (Rest == DialogResult.OK)
            {
                printDocument1.Print();
            }

}

private void PrintImageHandler(object sender,
            PrintPageEventArgs ppeArgs)
        {

Image curImage = chart1.GetChartBitmap();
            Graphics g = ppeArgs.Graphics;

/*switch(this.s)
            {
           
            }*/
            if (curImage != null)
            {
                // Draw Image using the DrawImage method
                g.DrawImage(curImage, 100, 100,
                    curImage.Width, curImage.Height);
            }
        }

转载于:https://www.cnblogs.com/magic0123/archive/2010/04/01/1702339.html

怎样将.dotnetcharting控件生成的图标打印相关推荐

  1. .net使用DotNetCharting控件生成报表统计图总结

    最近在做项目时要对数据进行统计分析,所以必须生成一些报表统计图(如柱形图.饼图.曲线图等),网上强烈推荐了使用DotNetCharting控件来实现,于是自己对DotNetCharting控件进行了简 ...

  2. C#.net使用DotNetCharting控件生成报表统计图

    在做项目时要对数据进行统计分析,所以必须生成一些报表统计图(如柱形图.饼图.曲线图等),网上强烈推荐了使用DotNetCharting控件来实现,于是自己对DotNetCharting控件进行了简单的 ...

  3. 使用DotNetCharting控件生成报表统计图总结

    步骤: (1)首先下载dotnetcharting破解版本 (2)把\bin\dotnetCHARTING.dll添加到工具箱,并且添加引用; (3)把控件拖到你的网页上,然后添加引用using do ...

  4. DotnetCharting控件的破解方法

    在.net使用DotNetCharting控件生成报表统计图总结 文章中,不少博友提出"1.生成的图片带超链接导向官网,如何处理呀?2.我使用这个控件后,图形可以显示出来.但是发现一个小问题 ...

  5. 19、控件使用之图标旋转指示仪表盘显示

    控件使用之图标旋转指示仪表盘显示 1.用到的控件 2.添加的控件 2.1.添加[图标旋转显示]控件 2.2.添加[数据变量显示]控件 2.3.添加[滑动刻度指示]控件 2.4.添加[拖动调节]控件 3 ...

  6. 16、控件使用之图标动画显示和图片动画显示

    控件使用之图标动画显示和图片动画显示 1.用到的控件 2.添加控件 2.1.添加[动画图标显示]控件 2.2.添加[增量调节]控件 2.3.添加[动画图片显示]控件 3.保存工程及生成文件 4.下载文 ...

  7. wpf 控件生成图片_EyeshotCAD控件生成以及作用

    EyeshotCAD控件生成以及作用 devDept Software是一家软件开发公司,成立于2006年,总部位于意大利博洛尼亚. devDept Software是Microsoft .NET F ...

  8. 新发布AlbumOnNet 、dotnetCharting控件注册资料

    新发布AlbumOnNet .dotnetCharting控件注册资料,见http://www.cnblogs.com/midea0978/category/13271.html

  9. 【VBA研究】Excel条码控件生成的Code-39码不能识别问题

    作者:iamlaosong 在做一个回执打印工具时,业务部门要求加上条码,以便将来录入查找.生成条码用的是Excel自带的控件,以前也用过,那次生成的是128码,这次希望和邮件条码一致,采用code- ...

最新文章

  1. 面试官:关于Spring就问这13个
  2. 敏感性与特异性理解笔记
  3. 01 MySQL锁概述
  4. 在Servlet中将JavaBean对象传递到JSP页
  5. linux网络编程之posix 线程(四):posix 条件变量与互斥锁 示例生产者--消费者问题
  6. Coding List
  7. 什么是云计算时代?学云计算能做什么呢
  8. ArcGIS Server服务介绍与服务在js中的使用
  9. 酒店管理系统-数据库设计说明书
  10. centos7安装apache http server启动失败
  11. h5页面 请在微信客户端打开链接_如何看到“请在微信客户端打开链接”页面的源码?...
  12. 本科学经济还是学数学和计算机,如果考研想往经管类方向,学习数学类,还是数学与应用数学, 这两个专业有什么不同...
  13. 电脑死机的原因和防止方法
  14. 关于分销体系是怎么理解的?
  15. 数据结构与算法 实验5 树、二叉树和森林的基本操作
  16. ArcGIS教程:地理处理服务示例(裁剪与发送)(一)
  17. 网络基础之为了安全而诞生的NAT(网络地址转换)
  18. vue 下载 xlsx 或 xls表格
  19. python3tkinter怎样更换背景图片_python GUI作业:tkinter控件改变背景色
  20. 基于Sip的P2P设计和原理分析

热门文章

  1. 查看java内存_怎么查看java虚拟机存储空间使用情况
  2. aforge videoresolution获取的相机像素不全_新手做视觉系统,如何选择合适的相机?...
  3. axure中备注线_琉璃:璇玑小本子上,别人名字都有备注唯独司凤没有,意义很浪漫...
  4. 脑电信号预处理--去趋势化(Detrended fluctuation analysis)
  5. 新上市Lighthouse专用芯片TS3633规格介绍
  6. 特斯拉车主「作死」成真:炫耀「主驾无人」,自动驾驶导致车毁人亡
  7. 在任天堂Switch上倒贴30块钱“加班”,我一个程序员还觉得很刺激
  8. 腾讯最新开源项目登上GitHub热榜:QQ音乐等18项业务都在用,日均PV过亿
  9. 牛顿棺材板快盖不住了:用深度神经网络解决三体问题,提速一亿倍
  10. 波士顿动力双足机器人Atlas放出逆天体操表演,网友:比我还强