labwindowscvi里面的一些程序,这几条都不知道什么意思,大家帮忙解释一下。这几条程序没按顺序。

labwindowscvi里面的一些程序,这几条都不知道什么意思,大家帮忙解释一下。这几条程序没按顺序。,第1张

SetAxisScalingMode(panel,PANEL_GRAPH,VAL_LEFT_YAXIS,VAL_MANUAL,min,max)

设置左Y坐标轴MANUAL方式工作,并设置最大值和最小值。

SetCtrlAttribute(panel,PANEL_GRAPH,ATTR_XPRECISION,log)

设置X轴的坐标数据的小数位位数。

SetCtrlAttribute(panel,PANEL_ACQUIRE,ATTR_DIMMED,1)

SetCtrlAttribute(panel,PANEL_GRAPH,ATTR_XAXIS_GAIN,1.0/rate)

设置X坐标轴的增益。

data=malloc(sampsPerChan*numChannels*sizeof(float64)))=NULL

分配内存,成功的话返回内存指针,不成功返回NULL(空指针)。

ProcessDrawEvents()

时时刷屏。

1。当使用我的程序,我会把屏幕的分辨率设置为我的窗口大小,比如(1024X768),当退出程序,把屏幕的分辨率改回原来的,这种方法,很多游戏都是这样做的。这个比教少用,因为如果程序死机,强制结束程序,屏幕原始分辨率将不能恢复。但有时候也会用,看情况。

2。设置一个标准窗口,如(1024X768),一般都是最小的窗口大小了,当屏幕大于我的最小窗口,程序自动移动(或者扩大)右边的控件,以填充。这个功能类似于VIPM。这个我最常用。

3。最简单的。大家事先做个协议,设计者和用家都用标准的屏幕大小。这个也常用。

网页链接https://forums.ni.com/t5/NI-LabVIEW-CVI-数据采集等产品讨论区/请教-自动适应屏幕分辨率问题/td-p/982508


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

原文地址: http://outofmemory.cn/tougao/11190937.html

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

发表评论

登录后才能评论

评论列表(0条)

保存