C++ TeeChart绘制柱状图
时间: 2023-10-01 12:04:55 浏览: 252
TeeChart 绘图
TeeChart 是一个强大的图表控件,可以用于多种编程语言,包括 C++。下面是一个简单的示例,展示如何使用 TeeChart 在 C++ 中绘制柱状图。
首先,在你的项目中添加 TeeChart 控件,然后在代码中添加以下代码:
```cpp
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
#include "TeeChart.hpp"
#include "TeeProcs.hpp"
#include "Chart.hpp"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
// 创建一个柱状图
TBarSeries *Series1 = new TBarSeries(Form1->Chart1);
Form1->Chart1->AddSeries(Series1);
// 设置柱状图的标题和数据
Series1->Title = "My Data";
Series1->Add(10, "Bar 1", clRed);
Series1->Add(20, "Bar 2", clBlue);
Series1->Add(30, "Bar 3", clGreen);
// 设置图表的标题和轴标签
Form1->Chart1->Title->Text->Clear();
Form1->Chart1->Title->Text->Add("My Chart");
Form1->Chart1->Axes->Bottom->Title->Caption = "X Axis";
Form1->Chart1->Axes->Left->Title->Caption = "Y Axis";
// 更新图表
Form1->Chart1->Refresh();
}
//---------------------------------------------------------------------------
```
上面的代码创建了一个包含三个柱子的柱状图,并设置了图表的标题和轴标签。你可以在 `FormCreate` 事件中添加这些代码,或者在任何其他你认为合适的事件中添加。
运行应用程序,你将看到一个漂亮的柱状图!
阅读全文