C#绘制折线图或曲线图,直接返回Image对象或图片文件
最终效果:
使用System.Drawing.Graphics绘制。
知识点:
1.使用Graphics图形填充
2.使用Graphics绘制点
3.使用Graphics绘制线
4.使用Graphics绘文本
封装后CharUtils的属性和方法如下:
|
数据类型 |
名称 |
说明 |
属性 |
Brushes |
BackColor |
背景颜色默认White |
属性 |
Color |
BorderColor |
边框颜色默认Black |
属性 |
Color |
GridColor |
网格颜色默认DarkCyan |
属性 |
Brushes |
ScaleColor |
刻度颜色默认Red |
属性 |
Bool |
IsShowGrid |
是否实现网格默认true |
属性 |
bool |
IsShowScale |
是否显示刻度默认true |
属性 |
int |
PointSize |
点宽度默认6 |
属性 |
Brushes |
PointColor |
点颜色默认Black |
属性 |
int |
LineSize |
线宽度默认2 |
属性 |
Color |
LineColor |
线颜色默认Red |
属性 |
ELineType |
LineType |
线类型默认ELineType.Curve |
属性 |
List<float> |
Point_X |
X值集合 |
属性 |
List<float> |
Point_Y |
Y值集合 |
方法 |
|
Draw() |
返回值Image |
调用:
可自定义属性,并调用:
调用实例及程序源码: