图表组件wsChart4.6(DLL版)
http://www.wave12.com/web/home.asp
http://www.wave12.com/web/home.asp
解决方案 »
- 关于多线程的问题,待高手
- wpf基础问题-- 怎么画个复杂的表头?
- 求g723.1或者g729 C# 源码
- 如何读取一张EXCEL表中数据到数据库?
- 为什么这样输出的只有一个数?我想把100到200之间的偶数全书出来
- 那位在线的大哥帮发个sgen.exe
- 质疑C#与Oracle的结合,发布也成了很大问题!
- 请问jetbrains.ReSharper是什么东西
- 请问,大家在c#异步中(客/服务器)有没遇到不稳定的问题?
- 如何在绑定了的DataGrid控件上加一行统计行?
- 在C#中开发的软件,其界面上各个控件的大小和相对位置会不会随着屏幕分辨率的改变而自动改变。(这一点,VB6是办不到的,我已经试了)
- 关于dropdownlist控件和asp:Calendar控件! c#
ZedGraph 简单易用,而且可缩放大小
Bitmap bm = new Bitmap(240, 210);
//在新建的画布上画一个图
Graphics bp = Graphics.FromImage(bm);
//设置bp的背景色为Beige
bp.Clear(Color.Beige);
//创建数据源,在此为一个数组
int[] a1 ={ 20, 40, 60, 80, 100, 120, 140, 160 };
int[] a2 ={ 40, 60, 80, 100, 120, 140, 160, 180 };
bp.DrawRectangle(Pens.Black, 1, 1, 230, 205);
//通过循环画出柱状图
for (int i = 0; i < a1.Length; i++)
{
//填充图(着色,起点X,起点Y,宽,高)
bp.FillRectangle(new SolidBrush(Color.Blue), (i * 30) + 5, 200 - a1[i], 5, a1[i] + 5);
//填充边框(着色,起点X,起点Y,宽,高)
bp.DrawRectangle(Pens.Black, (i * 30) + 5, 200 - a1[i], 5, a1[i] + 5);
}
//柱图2
for (int i = 0; i < a2.Length; i++)
{
bp.FillRectangle(new SolidBrush(Color.Red), (i * 30) + 10, 200 - a2[i], 5, a2[i] + 5);
bp.DrawRectangle(Pens.Black, (i * 30) + 10, 200 - a2[i], 5, a2[i] + 5);
}
Graphics gg = this.CreateGraphics();
gg.DrawImage(bm, 50f, 50f);
gg.Dispose();
bp.Dispose();