- 浏览: 275374 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
weituotian:
这篇文章真的很好阿
C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值 -
clshuai:
博主,你好,看了你的这篇文章,让我很敬佩。可谓内容之全,涵盖范 ...
C#操作Excel -
devilhand:
DataGridView刷新数据的问题 -
devilhand:
DataGridView刷新数据的问题 -
devilhand:
DataGridView刷新数据的问题
//图表的绘制兵保存为gif格式
int height = 440, width = 600; Bitmap image = new Bitmap(width, height); Graphics g = Graphics.FromImage(image); g.Clear(Color.White); Font font = new Font("Arial", 9, FontStyle.Regular); Font font1 = new Font("宋体", 20, FontStyle.Regular); Font font2 = new Font("Arial", 8, FontStyle.Regular); try { System.Drawing.Drawing2D.LinearGradientBrush brush = new System.Drawing.Drawing2D.LinearGradientBrush(new Rectangle(0, 0, image.Width, image.Height), Color.Blue, Color.Blue, 1.2f, true); g.FillRectangle(Brushes.AliceBlue, 0, 0, width, height); Brush brush1 = new SolidBrush(Color.Blue); Brush brush2 = new SolidBrush(Color.SaddleBrown); g.DrawString("各年份的销售量", font1, brush1, new PointF(130, 30)); g.DrawRectangle(new Pen(Color.Blue), 0, 0, image.Width - 1, image.Height - 1); Pen mypen = new Pen(brush, 1); Pen mypen2 = new Pen(Color.Red, 2); int x = 60; for (int i = 0; i < 12; i++) { g.DrawLine(mypen, x, 80, x, 340); x = x + 40; } Pen mypen1 = new Pen(Color.Blue, 2); g.DrawLine(mypen1, x - 480, 80, x - 480, 340); int y = 106; for (int i = 0; i < 9; i++) { g.DrawLine(mypen, 60, y, 540, y); y = y + 26; } g.DrawLine(mypen1, 60, y, 540, y); String[] n = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12" }; x = 55; for (int i = 0; i < 12; i++) { g.DrawString(n[i].ToString(), font, Brushes.Red, x, 348); x = x + 40; } String[] m = { "3000", "6000", "9000", "12000", "15000", "18000", "21000", "24000", "27000" }; y = 100; for (int i = 8; i >= 0; i--) { g.DrawString(m[i].ToString(), font, Brushes.Red, 25, y); y = y + 26; } int[] count = new int[4]; for (int j = 0; j < 4; j++) { count[j] = Convert.ToInt32(dtTable.Rows[j][1].ToString()) * 26 / 3000; } SolidBrush mybrush = new SolidBrush(Color.Red); Point[] points = new Point[4]; points[0].X = 60; points[0].Y = 340 - count[0]; points[1].X = 100; points[1].Y = 340 - count[1]; points[2].X = 140; points[2].Y = 340 - count[2]; points[3].X = 180; points[3].Y = 340 - count[3]; g.DrawLines(mypen2, points); System.IO.MemoryStream ms = new System.IO.MemoryStream(); image.Save(ms, System.Drawing.Imaging.ImageFormat.Gif); string ImagePath = (Server.MapPath(".")) + "\\Images//ShowData.gif"; FileStream fs = new FileStream(ImagePath, FileMode.Create); BinaryWriter bw = new BinaryWriter(fs); bw.Flush(); bw.Write(ms.ToArray()); bw.Close(); fs.Close(); string s = "<img src='./Images/ShowData.gif '/>"; //Response.ClearContent(); //Response.ContentType = "image/Gif"; //Response.BinaryWrite(ms.ToArray()); //string s = "<img src='"+im+" '/>"; PlaceHolder1.Controls.Add (new LiteralControl (s)); } catch (Exception ms) { throw (ms); } finally { g.Dispose(); image.Dispose(); }
发表评论
-
获取批处理文件路径
2010-12-08 20:36 787@echo off echo 该批处理文件: echo 所 ... -
预览文章: asp.net 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证
2010-07-01 15:56 1472异常详细信息: System.ArgumentExceptio ... -
改变交叉表的行标题和列标题
2010-06-30 12:57 914以后写 -
ASP.NET中如何实现FORM认证登录
2010-06-14 13:55 1726如何运用 Form 表单认证 ... -
重新注册asp.net 2.0
2010-06-14 10:58 1091运行 C:\WINDOWS\Microsoft.NET\Fra ... -
发布到IIS后水晶报表的图片显示不了
2010-06-13 18:40 1867原因:没有安装 Crystal Report ... -
网站的预编译
2010-05-30 02:55 8861、找到aspnet_compiler.exe的路径 ... -
VS2005 Web项目安装部署:利用预编译的Dll 隐藏.cs文件
2010-05-30 01:39 18301.新建一ASP.NET网站2.利用aspnet_compil ... -
数据传输时用到的一些方法
2010-05-08 14:40 936#region 用回车键替换Tab ... -
获取正在执行的方法的信息
2010-04-28 10:30 954System.Diagnostics.StackTrace ... -
log4net在winforn中的使用
2010-04-26 18:54 9331、新建一个面目 2、添加引用(添加log4net.dll的 ... -
上传图片
2010-04-11 23:45 939using System; using System.Col ... -
常用代码
2010-04-11 23:23 836//添加连接 第一个<appSetting/>后 ... -
连接数据库代码
2010-04-11 23:22 662//添加连接 第一个<appSetting/>后 ... -
数据库操作代码
2010-04-11 23:17 898/****************************** ... -
在中文版VS 08中安装MVC
2010-03-10 20:21 1485看到微软MIX08大会的产 ... -
编程遍历页面上所有TextBox控件并给它赋值为string.Empty
2010-03-09 12:44 1775foreach (System.Windows.Forms.C ... -
ViewState与Session
2010-01-17 05:40 1349昨天偶然看到网上有人讨论究竟是该用viewstate还是ses ... -
后台调用前台的js
2010-01-05 01:24 2155(1)在类似于onload的初始化过程中添加Attribute ... -
前台调用后台代码
2010-01-05 01:09 1477(1)在后台写一个名为GetString()的方法: pu ...
相关推荐
JFreeChart是JAVA平台上的一个开放的图表绘制类库。它完全使用JAVA语言编写,是为applications, applets, servlets 以及JSP等使用所设计。JFreeChart可生成饼图(pie charts)、柱状图(bar charts)、 散点图...
DynamicDataDisplay.dll图表绘制(内含说明文档),亲测可用,内含说明文档
SkyChart夜空图表绘制软件 SkyChart是一款软件,可从一堆恒星和星云目录中为业余天文学家绘制夜空图表。完整下载请参见主页。 该软件是用于天文观测的全套工具的一部分: ...要求: ...//sourceforge.
图表绘制类,支持柱状图,饼图,折线图 图表绘制类,支持柱状图,饼图,折线图
Excel图表绘制技巧
对象:适合需要绘图的科研工作者 目的:(1)介绍如何绘制复杂多样的图表;(2)介绍OriginPro 常用功能;(3)帮助科研工作者在发表论文时,有效的绘图,省却时间。
这是由C#语言编写的图表控件,非常好用简单,类似于微软的mschart。控件基本包含 1.数据的初始化 2.数据的计算,换算 3.标题网格,图例等文字描述 4.图表绘制转换 5.事件响应
android图表绘制工具,功能非常强大,几乎涵盖了所有的图表种类。 这是目前最新的版本:1.1.0 包含了3个文件: achartengine-1.1.0.jar, achartengine-1.1.0-demo-source.zip, achartengine-1.1.0-javadocs.zip ...
Android实现图表绘制和展示, 展现多样性
Microsoft Office Excel 2003实用技巧之二:Microsoft Excel 2003 图表绘制技巧
jscharts 去除logo 图表绘制,纯js处理,web开发
vexlio是一款简单快捷的图表绘制软件,能帮助你轻松创建一个简洁漂亮的图表文件,你能通过该软件强大的自动捕捉系统来迅速将线条、箭头和其他对象进行对齐来空出时间去制作内容,不需要你花费时间去手动调整这些小...
android 图表 图表绘制 各种图表
图表绘制方法培训.pptx
资源名称:推荐13款Javascript图形和图表绘制工具 资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
行业文档-设计装置-体温图表绘制笔.zip
VC6中调用ProEssentialsv5图表组件实现科学图表绘制.pdf
GraphView-Demo超简单图表绘制.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
图表绘制的基础知识.pptx