资源简介
本人开发的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语言实现
相关资源
- 国际象棋的qt源代码
- C++中头文件与源文件的作用详解
- C++多线程网络编程Socket
- VC++ 多线程文件读写操作
- 利用C++哈希表的方法实现电话号码查
- 移木块游戏,可以自编自玩,vc6.0编写
- C++纯文字DOS超小RPG游戏
- VC++MFC小游戏实例教程(实例)+MFC类库
- 连铸温度场计算程序(C++)
- 6自由度机器人运动学正反解C++程序
- Em算法(使用C++编写)
- libstdc++-4.4.7-4.el6.i686.rpm
- VC++实现CMD命令执行与获得返回信息
- 白话C++(全)
- C++标准库第1、2
- 大数类c++大数类
- C++语言编写串口调试助手
- c++素数筛选法
- C++ mqtt 用法
- 商品库存管理系统 C++ MFC
- c++ 多功能计算器
- C++17 In Detail
- 嵌入式QtC++编程课件
- 颜色识别形状识别STM103嵌入式代码
- c++ 邮件多附件群发
- c++ 透明代理(hookproxy)
- mfc 调用redis
- FTP客户端源码(c++)
- c++ 画图(14Qt-XPS)
- c++多边形交并差运算
评论
共有 条评论