
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控件怎么同时选中两行两列或多行列并获得其值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)