资源简介
本人开发的C++波形图绘制工具,功能比较全面,调用特别简单。可以绘制波形图、饼图、柱图、等高线图、三维曲线、三维曲面等多种类型的图像。
在https://bbs.csdn.net/topics/392520079有比较详细的介绍。
代码片段和文件信息
using System;
using System.Drawing;
using System.Text;
using System.Runtime.InteropServices;
namespace Chart_CSharp
{
public partial class XYChart : Chartbase
{
public XYChart(IntPtr hWnd)
{
ChartAncestor.Attach(hWnd 0);
}
public int AddCurve()
{
return ChartAncestor.AddCurve(0);
}
public int AddCurve(double[] pX double[] pY int nLen)
{
return ChartAncestor.AddCurve(pX pY nLen 0);
}
public int AddPoint(double x double y int nCurveIndex)
{
return ChartAncestor.AddPoint2D(x y nCurveIndex 0);
}
public int UpdateCurve(int nCurveIndex double[] pX double[] pY int nLen)
{
return ChartAncestor.UpdateCurve(nCurveIndex pX pY nLen 0);
}
public void ReDraw()
{
ChartAncestor.ReDraw();
}
}
public partial class SplitChart : MultiChartbase
{
public SplitChart(IntPtr hWnd)
{
ChartAncestor.Attach(hWnd 8);
}
}
public partial class ShareXChart : MultiChartbase
{
public ShareXChart(IntPtr hWnd)
{
ChartAncestor.Attach(hWnd 9);
}
}
public partial class layerredChart : MultiChartbase
{
public layerredChart(IntPtr hWnd)
{
ChartAncestor.Attach(hWnd 10);
}
}
public partial class PieChart : Chartbase
{
public PieChart(IntPtr hWnd)
{
ChartAncestor.Attach(hWnd 1);
}
public int AddPie(double val)
{
return ChartAncestor.AddPie(val);
}
public int AddPie(double val string pietitle)
{
StringBuilder sb = new StringBuilder();
sb.Append(pietitle);
return ChartAncestor.AddPie(val sb);
}
public void SetPietitle(string pietitle int whichPie)
{
StringBuilder sb = new StringBuilder();
sb.Append(pietitle);
ChartAncestor.SetPietitle(sb whichPie);
}
}
public partial class StemChart : Chartbase
{
public StemChart(IntPtr hWnd)
{
ChartAncestor.Attach(hWnd 2);
}
public int AddStems(double []pData int nLen)
{
return ChartAncestor.AddStems(pData nLen);
}
public int AddStems(double[] pData int nLen string stemtitle)
{
StringBuilder sb = new StringBuilder();
sb.Append(stemtitle);
return ChartAncestor.AddStems(pData nLen sb);
}
public void SetStemLabel(string label int whichStem)
{
StringBuilder sb = new StringBuilder();
sb.Append(label);
ChartAncestor.SetStemLabel(sb whichStem);
}
public void SetS
- 上一篇:MFC时钟程序C++源代码
- 下一篇:jpeg图片解码灰度二值化c语言实现
相关资源
- MFC时钟程序C++源代码
- 初步实现ATM机MFC
- Effective & More Effective C++ 中英文
- 内存整理工具源码
- 用C++写的中国象棋游戏
- 操作系统生产者消费者问题MFC动态实
- Boost Asio c++ 网络编程书籍(英文版)
- c++电子邮箱
- C++数字图像处理典型算法及实现--图像
- 微软官网的VC++2010免费的学生版
- Visual C++ Build Tools
- 虹膜分割 Iris Segmentation C++和opencv实现
- 简单黑白棋VC++实现
- C++五子棋,实现人机对战、人人对战
- 基于vc++的正弦余弦信号发生器
- 协方差矩阵C++实现
- 自己编写的C++基于socket编程的UDP聊天
- VC++科学计算器源代码
- C++手机通话记录管理系统
- 小球运动vc++程序
- C++语言 《图书馆管理系统》
- 图书馆管理系统C++程序
- 浙江大学OOP大程 C++ 五子棋设计 MFC
- VC++UDP网络聊天程序
- Visual C++ 2015 build tools update 3
- vcredist_x86.rar
- 简单的vc++实现winsock点对点通信
- c++围棋可执行文件
- VC计算器 用VC++设计一个计算器,功能
- DDE server VC++
评论
共有 条评论