高级会员 
  
	- 积分
 - 663
 
        - 金钱
 - 663 
 
       - 注册时间
 - 2014-10-15
 
      - 在线时间
 - 156 小时
 
 
 
 | 
 
1金钱 
现在遇到一个问题,我想删掉GRAPH控件里的曲线,同时删掉X轴的刻度。 
可是我这么做不行: 
GRAPH_DATA_YT_Delete(_ahData[0]); 
                        GRAPH_DATA_YT_Delete(_ahData[1]); 
                        GRAPH_DATA_YT_Delete(_ahData[2]); 
                        GRAPH_SCALE_Delete(_hScaleH); 
 
用这个函数也不行: 
GRAPH_DATA_YT_Clear()  
void MajorWindowGraphScale(void) 
{ 
        int i; 
         
        //得到相应的句柄 
        hItem=WM_GetDialogItem(hWin,GUI_ID_GRAPH0); 
        //创建三个数据对象 
        for(i=0;i<GUI_COUNTOF(_aColor);i++) 
        { 
                _aValue=rand()%180; 
                //创建成功,返回数据句柄 
                //显示的曲线颜色,可以显示的最大数据个数,数据指针,要添加的数据个数 
                _ahData=GRAPH_DATA_YT_Create(_aColor,800,0,0); 
                //为绘图控件添加数据对象 
                GRAPH_AttachData(hItem,_ahData); 
                /* 关键是下面这两个函数 ,实现波形从左往右显示  */ 
                GRAPH_DATA_YT_SetAlign(_ahData, GRAPH_ALIGN_LEFT); 
                //GRAPH_DATA_YT_MirrorX (_ahData, 1); 
        } 
        //设置绘图属性 
        //设置垂直栅格的高度 
        GRAPH_SetGridDistY(hItem,25); 
        //栅格是否可见 
        GRAPH_SetGridVis(hItem,1); 
        //固定X轴的栅格 
        GRAPH_SetGridFixedX(hItem,1); 
        //GRAPH_SetUserDraw(hItem,_UserDraw); 
        //创建和增加垂直范围尺度标签 
        //离左边的尺度位置 
        _hScaleV=GRAPH_SCALE_Create(0,GUI_TA_LEFT,GRAPH_SCALE_CF_VERTICAL,35); 
        //设置标签字体颜色 
        GRAPH_SCALE_SetTextColor(_hScaleV,GUI_RED); 
        //将标签添加到垂直方向 
        GRAPH_AttachScale(hItem,_hScaleV); 
        //创建和增加水平范围尺度标签 
        _hScaleH=GRAPH_SCALE_Create(392,GUI_TA_HCENTER,GRAPH_SCALE_CF_HORIZONTAL,50); 
        //设置字体颜色 
        GRAPH_SCALE_SetTextColor(_hScaleH,GUI_DARKGREEN); 
        //添加到水平方向 
        GRAPH_AttachScale(hItem,_hScaleH); 
         
         
} 
 
这是我的初始化代码。 
大神看看,哪里有问题?谢谢! 
 
 |   
 
 
 
 
 
 |