• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 测试测量 > 技术文章 > LabWindows/CVI虚拟仪器设计技术基本控件使用之:回调函数

LabWindows/CVI虚拟仪器设计技术基本控件使用之:回调函数

录入:edatop.com    点击:

⑩ DeleteGraphPlot 函数删除控件所绘制的图形。函数原型为:

int DeleteGraphPlot (int Panel_Handle, int Control_ID, int Plot_Handle, int Refresh); Panel_Handle :面板句柄。

Control_ID:控件常量。

Plot_Handle :绘图句柄,表示所要删除的图形,如果为–1,则删除所有图形。

Refresh:刷新方式。主要有三种刷新方式,包括:VAL_DELAYED_DRAW 、VAL_IMMEDIATE_ DRAW 、VAL_NO_DRAW 。

? PlotY 函数沿X轴方向绘制图形,其中Y轴为数据点。函数原型为:

int PlotY (int Panel_Handle, int Control_ID, void *Y_Array, int Number_of_Points, float Y_Data_Type[], int Plot_Style, int Point_Style, int Line_Style, int Point_Frequency, int Color); 

Panel_Handle :面板句柄,指控件所在的面板。

Control_ID:控件常量。

*Y_Array:绘制图形的数据点数组,其数据类型为Y_Data_Type[] 所指定的类型。Number_of_Points :绘制图形的数据点数,*Y_Array 中所包含的数据点数应不小于

Number_of_Points 所指定的数据点数。Y_Data_Type[] :数据类型,其数据类型如表1-2 所示。

表1-2 Y_Data_Type 数据类型表

常量名

说明

VAL_CHAR

字符型

VAL_DOUBLE

8 字节浮点型

VAL_FLOAT

4 字节浮点型

VAL_INTEGER

4 字节整型

VAL_SHORT_INTEGER

2 字节整型

VAL_64BIT_INTEGER

8 字节整型

VAL_UNSIGNED_CHAR

无符号字符型

VAL_UNSIGNED_INTEGER

无符号4 字节整型

VAL_UNSIGNED_SHORT_INTEGER

无符号2 字节整型

VAL_UNSIGNED_64BIT_INTEGER

无符号8 字节整型

表1-3 Plot_Style 曲线类型表

Point_Style:数据点类型。数据点的类型决定VAL_CONNECTED_POINTS 或VAL_SCATTER 

标记的类型,默认值为VAL_EMPTY_SQUARE 。其主要类型如表1-4 所示。

常量名

说明

VAL_THIN_LINE

细线类型,将数据点用细线连接,连接点处不作标记,线的粗度为1 个像素

VAL_FAT_LINE

粗线类型,将数据点用粗线连接,连接点处不作标记,线的粗度为3 个像素

VAL_CONNECTED_POINTS

连接点类型,与细线类型基本相同,其连接点处用标记标出

VAL_SCATTER

散点类型,点与点之间没有连接线

VAL_THIN_STEP

细线阶梯类型,数据点之间采用直角连接走线,线的粗度为1 个像素

VAL_FAT_STEP

粗线阶梯类型,数据点之间采用直角连接走线,线的粗度为3 个像素

VAL_VERTICAL_BAR

垂直柱状图类型,数据点的值即为柱状图的高度

VAL_HORIZONTAL_BAR

水平柱状图类型,数据点的值即为柱状图的长度

VAL_BASE_ZERO_VERTICAL_BAR

零基点垂直柱状图类型,数据点的值以0 为基点向上或向下扩展

VAL_BASE_ZERO_HORIZONTAL_BAR

零基点水平柱状图类型,数据点的值以0 为基点向左或向右扩展

 

表1-4 Point_Style 数据点类型表

常量名

说明

VAL_EMPTY_SQUARE

矩形方框标记,中间无填充

VAL_SOLID_SQUARE

矩形方框标记,中间填充

VAL_ASTERISK

星号标记

VAL_DOTTED_EMPTY_SQUARE

矩形方框标记,中间填充一个点

VAL_DOTTED_SOLID_SQUARE

矩形方框标记,中间填充

VAL_SOLID_DIAMOND

棱形框标记,中间填充

VAL_EMPTY_SQUARE_WITH_X

矩形方框标记,中间填充一个"X"

VAL_EMPTY_SQUARE_WITH_CROSS

矩形方框标记,中间填充一个"+"

VAL_BOLD_X

粗"X"形标记

VAL_SMALL_SOLID_SQUARE

小矩形标记

VAL_SIMPLE_DOT

像素点标记

VAL_EMPTY_CIRCLE

圆形框标记,中间无填充

VAL_SOLID_CIRCLE

圆形框标记,中间填充

VAL_DOTTED_SOLID_CIRCLE

圆形框标记,中间填充点

VAL_DOTTED_EMPTY_CIRCLE

圆形框标记,中间填充一个点

VAL_BOLD_CROSS

粗"+"形标记

VAL_CROSS

细"+"形标记

VAL_SMALL_CROSS

小"+"形标记

VAL_X

细"X"形标记

VAL_SMALL_X

小"X"形标记

VAL_DOTTED_SOLID_DIAMOND

棱形框标记,中间填充

VAL_EMPTY_DIAMOND

棱形框标记,中间无填充

VAL_DOTTED_EMPTY_DIAMOND

棱形框标记,中间填充一个点

VAL_SMALL_EMPTY_SQUARE

小矩形方框标记

VAL_NO_POINT

无连接点

注:LabWindows/CVI 8.0 以上版本中,VAL_EMPTY_SQUARE_WITH_CROSS 不能自动切换,需要手动输入此值。

点击浏览:矢量网络分析仪、频谱仪、示波器,使用操作培训教程

上一篇:LabWindows/CVI虚拟仪器设计技术基本控件使用之:三态开关
下一篇:利用信号调节器的抗混淆滤波器 实现混合信号、多模态传感器调节

微波射频测量操作培训课程详情>>
射频和天线工程师培训课程详情>>

  网站地图