cvi中如何获得ring的value值

cvi中如何获得ring的value值,第1张

GetTableCellRangeVals (panelHandle, controlID, MakeRect (2, 3, 5,

5), valueArray, direction);

此函数可以获取表格区域值,但要求区域内所有值得数据类型一样。

面板见图

程序如下:

#include <cvirteh>

#include <userinth>

#include "计算h"

static int panelHandle;

int i;

double x,y,val;

int main (int argc, char argv[])

{

if (InitCVIRTE (0, argv, 0) == 0)

return -1; / out of memory /

if ((panelHandle = LoadPanel (0, "计算uir", PANEL)) < 0)

return -1;

DisplayPanel (panelHandle);

RunUserInterface ();

DiscardPanel (panelHandle);

return 0;

}

int CVICALLBACK Quit (int panel, int control, int event,

void callbackData, int eventData1, int eventData2)

{

switch (event)

{

case EVENT_COMMIT:

QuitUserInterface (0);

break;

}

return 0;

}

int CVICALLBACK Jisuan (int panel, int control, int event,

void callbackData, int eventData1, int eventData2)

{

switch (event)

{

case EVENT_COMMIT:

GetCtrlVal(panelHandle,PANEL_NUMERIC,&x);

GetCtrlVal(panelHandle,PANEL_NUMERIC_1,&y);

GetCtrlVal(panelHandle,PANEL_RINGSLIDE,&i);

switch(i)

{

case 0:

val=x+y;

break;

case 1:

val=x-y;

break;

case 2:

val=xy;

break;

case 3:

if(y==0)

{

MessagePopup("Warning","被除数不能为“0”");

}

else

val=x/y;

break;

}

SetCtrlVal(panelHandle,PANEL_NUMERIC_2,val);

break;

}

return 0;

}

GetTableCellRangeVals (panelHandle, controlID, MakeRect (2, 3, 5,

5), valueArray, direction);

此函数可以获取表格区域值,但要求区域内所有值得数据类型一样。

不是截出来,而是使用IPI_SetImageSize (temp0,x2-x1,y2-y1);设置图像区域大小获取源文件灰度值IPI_GetPixelValue (SourceImage, x, y, &pixelval);再用IPI_SetPixelValue (temp0, m,n, pixelval);设置新图像灰度值

网络配置的配置文件在/etc/sysconfig/network-scripts/下,文件名前缀为ifcfg-后面跟的就是网卡的名称,可以通过双TAB键查看然后编辑,也可以使用ifconfig查看,也可以使用命令:ls /etc/sysconfig/network-scripts/ifcfg- --列出所有的设备配置文件,打开配置文件进行编辑,默认情况是dhcp动态获取的。

首先把BOOTPROTO="dhcp"改成BOOTPROTO="static"表示静态获取,然后在最后追加比如下面的配置:BROADCAST=1921681255 --局域网广播地址

IPADDR=192168133 --静态IP

NETMASK=2552552550 --子网掩码

GATEWAY=19216811 --网关或者路由地址

配置完成之后保存退出,都设置完毕,然后使用命令:

/etc/initd/network restart 或者 service network restart重启网络服务,就换好地址了。

if (InitCVIRTE (0, argv, 0) == 0)//初始化

return -1; / out of memory /

if ((panelHandle = LoadPanel (0, "DiagnosisFlowTooluir", PANEL)) < 0)//获取面板句柄

return -1;

DisplayPanel (panelHandle);//显示面板

LoadFlowResource();//这个应该是自定义的函数

GetPanelHandleFromTabPage (panelHandle, PANEL_PROPERTYTAB, 0, &FlowPropertyPageHandle);//获取PANEL_PROPERTYTAB控件中index为0的TAB句柄

GetPanelHandleFromTabPage (panelHandle, PANEL_PROPERTYTAB, 1, &NodePropertyPageHandle);//同上

GetPanelHandleFromTabPage (panelHandle, PANEL_PROPERTYTAB, 2, &StimulateSignalPropertyPageHandle); //同上

GetPanelHandleFromTabPage (panelHandle, PANEL_PROPERTYTAB, 3, &ResponseSignalPropertyPageHandle);//同上

GetPanelHandleFromTabPage (panelHandle, PANEL_PROPERTYTAB, 4, &YesJumpPropertyPageHandle);//同上

GetPanelHandleFromTabPage (panelHandle, PANEL_PROPERTYTAB, 5, &NoJumpPropertyPageHandle);//同上

//获取面板宽度

GetCtrlAttribute (panelHandle, PANEL_FMTTREE, ATTR_WIDTH, &ConvasWidth);

//获取面板高度

GetCtrlAttribute (panelHandle, PANEL_FMTTREE, ATTR_HEIGHT, &ConVasHeight);

//设置PANEL_PROPERTYTAB控件变灰

SetCtrlAttribute (panelHandle, PANEL_PROPERTYTAB, ATTR_DIMMED, 1);

RunUserInterface ();//运行界面程序

DiscardPanel (panelHandle);//删除面板

return 0;

以上就是关于cvi中如何获得ring的value值全部的内容,包括:cvi中如何获得ring的value值、关于LabWindows/CVI的 *** 作问题 怎么样可以输入一个数据,包括面板和.c 程序,、labwindows/cvi中table控件怎么同时选中两行两列或多行列并获得其值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9552375.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存