拖
类:matlab.uitest.TestCase
包:matlab.uitest
对UI组件执行拖动手势
描述
输入参数
testcase
- - - - - -测试用例的实例
matlab.uitest.TestCase
对象
测试用例的实例,指定为一个matlab.uitest.TestCase
对象。
开始
- - - - - -开始值
数字标量|1×2或1×3数字数组
开始拖动手势,值指定为一个数字标量或1×2或1×3数字数组。的形式开始
取决于UI组件:
旋钮和滑块——一个数字标量组件范围内。定义的限制
限制
组件的属性。轴和UI轴- 1×2或1×3数值数组包含x- - - - - -,y和(可选)z坐标。
图- 1×2数字阵列包含UIx- - -y坐标。指定点的坐标计算像素从左下角的组件。
例子:20.
(把手)
例子:1.25 (2.5 - 3)
(UI轴)
例子:(100 200)
(界面图)
停止
- - - - - -停止价值
数字标量|1×2或1×3数字数组
停止拖动手势,值指定为一个数字标量或1×2或1×3数字数组。的形式停止
取决于UI组件:
旋钮和滑块——一个数字标量组件范围内。定义的限制
限制
组件的属性。轴和UI轴- 1×2或1×3数值数组包含x- - - - - -,y和(可选)z坐标。
图- 1×2数字阵列包含UIx- - -y坐标。指定点的坐标计算像素从左下角的组件。
例子:30.
(把手)
例子:(5 3 2.25)
(UI轴)
例子:(200 300)
(界面图)
类型
- - - - - -鼠标选择类型
“正常”
(默认)|“扩展”
|“alt”
鼠标选择类型,指定为“正常”
,“扩展”
,或“alt”
。这个输入提供信息关于组件的鼠标按键被按下。有关更多信息,请参见用户界面图属性。
此表列出了可能的选择类型值和对应的操作这些值。
价值 |
相应的行动 |
---|---|
|
单击鼠标左键。 |
|
转变单击鼠标左键。 |
|
单击鼠标右键。 |
数据类型:字符
|字符串
例子
拖动旋钮之间的值
创建一个旋钮。
旋钮= uiknob;
创建一个交互式测试用例并拖动两个值之间的旋钮。蓝点代表编程拖动手势出现然后消失当旋钮达到停止值。
tc = matlab.uitest.TestCase.forInteractiveUse;tc.drag(42)旋钮,13日
拖动滑块和验证停止价值
-237年创建一个滑块和一个最小值,最大值为237,7的起始值。
滑块= uislider (“限制”(-237 237),“价值”7);
创建一个交互式测试用例并验证滑块的初始值。
tc = matlab.uitest.TestCase.forInteractiveUse;tc.verifyEqual (slider.Value, 7)
验证通过。
拖动滑块之间的两个值并验证最终的价值。自从框架模拟用户操作组件到任意精度值,这是一个最佳实践是使用公差比较实际和预期的滑块值。
val = 26.75;tc.drag(滑块,val, val) tc.verifyEqual (slider.Value val,“AbsTol”,0.1)
验证通过。
拖点轴之间
创建一个UI内轴图,然后一行到轴的阴谋。在这个例子中,情节设置x- - -y设在限制10 [1]。
f = uifigure;ax =轴(f);情节(ax, 1:10)
创建一个交互式测试用例并拖动从点(3 2)点(4,2)。一个蓝点代表编程拖姿态出现在启动值然后消失当它到达停止值。轴限制更新基于启动和停止的值之间的差异。
tc = matlab.uitest.TestCase.forInteractiveUse;tc。拖(ax, 2 [3], [4 2])
验证拖动手势了x设在一个单位的限制。由于框架模拟用户操作组件,使用公差比较实际和预期值是推荐的做法。
tc.verifyEqual (ax。XLim [0 9],“AbsTol”,0.1)
验证通过。
验证阻力变化曲面图的视图
创建一个UI内轴图和情节表面轴使用山峰
函数。然后,调用视图
函数来拯救的方位角和高度角的摄像机的视线轴。
f = uifigure;ax =轴(f);冲浪(ax,山峰)包含(ax,“X”)ylabel (ax,“Y”)zlabel (ax,“Z”)[caz_before cel_before] =视图(ax);
创建一个交互式测试用例并拖动从(2,2,-10),(4、4、10)。一个蓝点代表编程拖的姿态出现在启动值然后消失当它到达停止值。曲面图的观点改变的阻力。
tc = matlab.uitest.TestCase.forInteractiveUse;tc。拖(ax, [2 2 -10], [4 4 10])
验证拖动手势变化曲面图的观点。
[caz_after, cel_after] =视图(ax);tc。verifyNotEqual ([caz_after cel_after]、[caz_before cel_before])
验证通过。
拖累UI组件指定选择类型
创建一个UI内轴图,然后一行到轴的阴谋。
f = uifigure;ax =轴(f);情节(ax, 1:10)
创建一个交互式测试用例和拖累的图点(100、200)点使用右键单击(200、300)。一个蓝点代表编程拖的姿态出现在启动值然后消失当它到达停止值。
tc = matlab.uitest.TestCase.forInteractiveUse;tc。拖(f, 200年[100],[200 - 300],“SelectionType”,“alt”)
现在,拖累的轴点(3 2)点(4,2)使用左键。轴限制更新基于启动和停止的值之间的差异。
tc。拖(ax, 2 [3], [4 - 2),“SelectionType”,“正常”)
版本历史
介绍了R2018aApri esempio
如果dispone di una versione modificata di questo esempio。Desideri aprire questo esempio con le modifiche星期二吗?
第一MATLAB
海脂肪clic苏联合国collegamento切corrisponde questo第一MATLAB:
Esegui il第一inserendolo所以nella隙缝di第一MATLAB。我浏览器web非supportano金宝app comandi MATLAB。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。