IOCOMP IPLOT控件

本文详细介绍了IOCOMP IPLOT控件的功能,包括鼠标操作界面缩放、平移,控制图形初始位置,绘制柱形图和曲线,捕捉并显示坐标值,支持多轴以及处理空数据,并展示了如何自定义Y轴刻度。
摘要由CSDN通过智能技术生成
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
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值