TeeChart控件_动态创建

在安装目录下找到TeeChartxxxxx.ocx
以管理员的身份打开cmd 注册TeeChartxxxxx.ocx
regsvr32 TeeChartxxxxx.ocx

VS2015 使用TeeChart绘图控件

CRect rect;
	mStaticList2.GetWindowRect(rect);
	mStaticList2.ShowWindow(SW_HIDE);
	ScreenToClient(rect);
	
	mTeeChart = new CTChart;
	mTeeChart->Create(NULL, WS_VISIBLE | WS_CHILD, rect, this, IDC_TCHART_SYSTEM_CDDAS_MILE);
	//设置标题
	mTitle = mTeeChart->get_Header();  //获取标题
	CStrings titleStr = mTitle.get_Text();	  //获取标题内容
	titleStr.Clear();
	
	titleStr.put_Text(_T("测试程序"));
	//不使用3D  默认是3D模式
	mSpect = mTeeChart->get_Aspect();
	mSpect.put_View3D(FALSE);

	//隐藏legend
	mLegend = (CLegend)mTeeChart->get_Legend();
	mLegend.put_Visible(FALSE);

	CAxes m_Axes1 = mTeeChart->get_Axis();//获取坐标轴
	CAxis m_Left1 = m_Axes1.get_Left();//获取纵轴;Y轴
	CAxis m_Bottom1 = m_Axes1.get_Bottom();//获取横轴,X轴
	m_Left1.put_Automatic(FALSE);//取消自动设置
	m_Bottom1.put_Automatic(FALSE); 
	m_Bottom1.put_Maximum(12);//设置X轴最大值
	m_Bottom1.put_Minimum(0);//设置X轴最小值
	//m_Left1.put_Increment(200);  //设置增量

	m_Left1.put_Maximum(8);
	m_Left1.put_Minimum(0);

	CAxisTitle mAxisLeftTitle = m_Left1.get_Title(); //得到纵轴标题
	mAxisLeftTitle.put_Caption(_T("纵轴标题"));//设置纵轴标题

	CAxisTitle mAxisBottomTitle = m_Bottom1.get_Title(); //得到横轴标题
	mAxisBottomTitle.put_Caption(_T("横轴标题")); //设置横轴标题
	//mAxisBottomTitle.put_Position()
	//添加面积图
	mTeeChart->AddSeries(3);
TeeChart Pro VCL/CLX 是一款图表制作的主流工具,自从1997年以来,它的发展经历了与用户的需求反馈不断交互以及不断创新的过程。TeeChart Pro提供了数以百计的2D、3D图形风格、40种数学统计函数,以及不限数量的坐标轴和22种调色板控件。   产品试用版(for C++ Builder 6)(license:4180099 password:847363625921436):   产品试用版(for Delphi 8)(license:4180099 password:847363625921436):   产品试用版(for Delphi2007)(license:4180099 password:847363625921436):   主要特征如下:   TeeChart Pro提供了数以百计的2D、3D图形风格、40种数学统计函数,以及不限数量的坐标轴和22种调色板控件。   包含所有的源代码(可选择)   拥有TeeChart Pro VCL / CLX 源代码需要支付除正常许可费用之外的额外的费用。源代码支持Windows平台下的(Delphi和C++Builder)、.NET平台下的(Delphi8)和Linux平台下的(Kylix/CLX)   TeeChart的图形功能源代码可直接调用Windows GDI(图形设备接口) API   数据存放在动态数组中,而动态数组是直接映射到内存中,这样使得对动态数组的访问和修改速度和计算机处理器一样快。源代码可以最大限度地优化来提高内部处理速度,特别是在重画时。其他的透视输出有OpenGL(3D)、SVG、DirectX等,但是在实时绘制图表的时候,其处理速度没有普通的GDI处理快。   分解成几个模块以便减少执行时占用的空间   一个使用基本风格(线图,条形图,区域图,饼状图,点图),只需要190Kb的执行空间。可以根据每一个模块的特征来对许多模块进行逻辑地分组。程序开发人员可以创建自己的组件包(一组模块),或者根据自己的需要来组装模块。   在程序设计和运行时均易于使用   TeeChart包含强大而全面的针对几乎所有的控件和子控件的编辑器对话框。这些编辑器在程序设计和运行时均可使用。TeeCommander控件(具有图表类按钮的工具条)提供了对TeeChart编辑器的一键访问,打印预览对话框和通用性的特征。   TeeChart是完全基于对象类   几乎所有的东西都是一个对象或是属于一个对象类属性、方法、事件均遵循通用性和一致性风格。从技术层面上来说,TeeChart Pro由161个模块,90个表格屏幕总共798个对象类组成。每一个类都有自己的属性,在大部分情况下,这些属性都是一些来自于TeeChart API或Borland's VCL 类库的子类。   强大的帮助文档和程序实例   帮助文档包括有参考向导、用户向导、详细的使用说明手册、终端用户帮助、丰富的程序实例(包含有376个窗体程序所有的源代码)TeeChart帮助文档遵循Borland帮助文档系统的外观风格和原理,并且在程序设计阶段与集成开发平台完全整合在一起。按F1键可以获得所有相关帮助。   支持多种语言包   支持25种语言,经过翻译的对话框和常量在程序设计阶段(如果你重新编译包)和程序运行阶段(只需要重新编译你的应用程序)均可以使用。一旦你的应用程序编译完成,终端用户在程序运行时只需要简单地一个调用,比如西班牙语集(TeeSetSpanish),就可以切换TeeChart 对话框和常量所使用的语言,无需任何外部的文件或者.dll文件。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值