IPLOT实现的功能:
(1)鼠标拖动、滚动滑轮控制界面的缩放、平移
编辑器界面实现
DataView->General->Axes Control->Enabeled 勾上
DataView->General->Axes Control->Mouse Style 选择 X-Axis;
DataView->General->Axes Control->Wheel Style 选择 X-Axis;
(2)控制添加数据后,图形界面初始化位置,如X、y轴的起始位置,结束位置等
IPlot2->XAxis[0]->TrackingEnabled=True;
IPlot2->XAxis[0]->TrackingStyle =iptsExpandCollapse;
IPlot2->XAxis[0]->TrackingAlignFirstStyle=ipafsAuto;
IPlot2->XAxis[0]->RestoreValuesOnResume=True;
(3)界面支持柱形图以及各种曲线的绘制,如一张图形上想要柱形图和曲线图同时显示
IPlot2->Channel[i]->BarEnabled=True; //柱形图显示
IPlot2->Channel[i]->BarWidth=5;
IPlot2->Channel[i]->BarBrushColor=clRed;
IPlot2->Channel[i]->TraceVisible = True; //曲线显示
(4)捕捉曲线的位置,提示鼠标当前坐标值
void __fastcall TForm_Main::IPlot2MouseMoveDataView(int Index,
TShiftState Shift, int X, int Y)
{
IPlot2->DataCursor[0]->Pointer1Position = (X-IPlot2->XAxis[0]->MinPixels)*100.0/(IPlot2->XAxis[0]->MaxPixels-IPlot2->XAxis[0]->MinPixels);
int MinIndex= GetMinDistance(Y);//找出距离最近的曲线
if(MinIndex!=-1)
{
float
(1)鼠标拖动、滚动滑轮控制界面的缩放、平移
编辑器界面实现
DataView->General->Axes Control->Enabeled 勾上
DataView->General->Axes Control->Mouse Style 选择 X-Axis;
DataView->General->Axes Control->Wheel Style 选择 X-Axis;
(2)控制添加数据后,图形界面初始化位置,如X、y轴的起始位置,结束位置等
IPlot2->XAxis[0]->TrackingEnabled=True;
IPlot2->XAxis[0]->TrackingStyle =iptsExpandCollapse;
IPlot2->XAxis[0]->TrackingAlignFirstStyle=ipafsAuto;
IPlot2->XAxis[0]->RestoreValuesOnResume=True;
(3)界面支持柱形图以及各种曲线的绘制,如一张图形上想要柱形图和曲线图同时显示
IPlot2->Channel[i]->BarEnabled=True; //柱形图显示
IPlot2->Channel[i]->BarWidth=5;
IPlot2->Channel[i]->BarBrushColor=clRed;
IPlot2->Channel[i]->TraceVisible = True; //曲线显示
(4)捕捉曲线的位置,提示鼠标当前坐标值
void __fastcall TForm_Main::IPlot2MouseMoveDataView(int Index,
TShiftState Shift, int X, int Y)
{
IPlot2->DataCursor[0]->Pointer1Position = (X-IPlot2->XAxis[0]->MinPixels)*100.0/(IPlot2->XAxis[0]->MaxPixels-IPlot2->XAxis[0]->MinPixels);
int MinIndex= GetMinDistance(Y);//找出距离最近的曲线
if(MinIndex!=-1)
{
float