怎样将.dotnetcharting控件生成的图标打印
思想是将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控件生成的图标打印相关推荐
- .net使用DotNetCharting控件生成报表统计图总结
最近在做项目时要对数据进行统计分析,所以必须生成一些报表统计图(如柱形图.饼图.曲线图等),网上强烈推荐了使用DotNetCharting控件来实现,于是自己对DotNetCharting控件进行了简 ...
- C#.net使用DotNetCharting控件生成报表统计图
在做项目时要对数据进行统计分析,所以必须生成一些报表统计图(如柱形图.饼图.曲线图等),网上强烈推荐了使用DotNetCharting控件来实现,于是自己对DotNetCharting控件进行了简单的 ...
- 使用DotNetCharting控件生成报表统计图总结
步骤: (1)首先下载dotnetcharting破解版本 (2)把\bin\dotnetCHARTING.dll添加到工具箱,并且添加引用; (3)把控件拖到你的网页上,然后添加引用using do ...
- DotnetCharting控件的破解方法
在.net使用DotNetCharting控件生成报表统计图总结 文章中,不少博友提出"1.生成的图片带超链接导向官网,如何处理呀?2.我使用这个控件后,图形可以显示出来.但是发现一个小问题 ...
- 19、控件使用之图标旋转指示仪表盘显示
控件使用之图标旋转指示仪表盘显示 1.用到的控件 2.添加的控件 2.1.添加[图标旋转显示]控件 2.2.添加[数据变量显示]控件 2.3.添加[滑动刻度指示]控件 2.4.添加[拖动调节]控件 3 ...
- 16、控件使用之图标动画显示和图片动画显示
控件使用之图标动画显示和图片动画显示 1.用到的控件 2.添加控件 2.1.添加[动画图标显示]控件 2.2.添加[增量调节]控件 2.3.添加[动画图片显示]控件 3.保存工程及生成文件 4.下载文 ...
- wpf 控件生成图片_EyeshotCAD控件生成以及作用
EyeshotCAD控件生成以及作用 devDept Software是一家软件开发公司,成立于2006年,总部位于意大利博洛尼亚. devDept Software是Microsoft .NET F ...
- 新发布AlbumOnNet 、dotnetCharting控件注册资料
新发布AlbumOnNet .dotnetCharting控件注册资料,见http://www.cnblogs.com/midea0978/category/13271.html
- 【VBA研究】Excel条码控件生成的Code-39码不能识别问题
作者:iamlaosong 在做一个回执打印工具时,业务部门要求加上条码,以便将来录入查找.生成条码用的是Excel自带的控件,以前也用过,那次生成的是128码,这次希望和邮件条码一致,采用code- ...
最新文章
- 面试官:关于Spring就问这13个
- 敏感性与特异性理解笔记
- 01 MySQL锁概述
- 在Servlet中将JavaBean对象传递到JSP页
- linux网络编程之posix 线程(四):posix 条件变量与互斥锁 示例生产者--消费者问题
- Coding List
- 什么是云计算时代?学云计算能做什么呢
- ArcGIS Server服务介绍与服务在js中的使用
- 酒店管理系统-数据库设计说明书
- centos7安装apache http server启动失败
- h5页面 请在微信客户端打开链接_如何看到“请在微信客户端打开链接”页面的源码?...
- 本科学经济还是学数学和计算机,如果考研想往经管类方向,学习数学类,还是数学与应用数学, 这两个专业有什么不同...
- 电脑死机的原因和防止方法
- 关于分销体系是怎么理解的?
- 数据结构与算法 实验5 树、二叉树和森林的基本操作
- ArcGIS教程:地理处理服务示例(裁剪与发送)(一)
- 网络基础之为了安全而诞生的NAT(网络地址转换)
- vue 下载 xlsx 或 xls表格
- python3tkinter怎样更换背景图片_python GUI作业:tkinter控件改变背景色
- 基于Sip的P2P设计和原理分析
热门文章
- 查看java内存_怎么查看java虚拟机存储空间使用情况
- aforge videoresolution获取的相机像素不全_新手做视觉系统,如何选择合适的相机?...
- axure中备注线_琉璃:璇玑小本子上,别人名字都有备注唯独司凤没有,意义很浪漫...
- 脑电信号预处理--去趋势化(Detrended fluctuation analysis)
- 新上市Lighthouse专用芯片TS3633规格介绍
- 特斯拉车主「作死」成真:炫耀「主驾无人」,自动驾驶导致车毁人亡
- 在任天堂Switch上倒贴30块钱“加班”,我一个程序员还觉得很刺激
- 腾讯最新开源项目登上GitHub热榜:QQ音乐等18项业务都在用,日均PV过亿
- 牛顿棺材板快盖不住了:用深度神经网络解决三体问题,提速一亿倍
- 波士顿动力双足机器人Atlas放出逆天体操表演,网友:比我还强