我是显示大的图像在matlab使用的监控面板。我想要图像对比度,以调整在我的图像可见部分的数值范围。
我编写了一个函数adjcontrast(hIm, SPapi),它使用图像句柄和滚动面板api作为参数,并进行此调整。每当滚动面板的位置或放大率发生变化时,我希望调用此函数。
使用SPapi.addNewLocationCallback(@adjcontrast),每当我的滚动面板中的位置发生变化时,都会调用adjcontrast(loc)。如何让它传递两个附加参数hIm和SPapi
发布于 2013-09-26 09:31:22
跟进卢修斯的回答:SPapi.addNewLocationCallback(@(~)adjcontrast(hIm, SPapi))完成了这项工作。
发布于 2013-09-26 09:15:14
我不确定,这在您的情况下是否有帮助,但这是使用通常的GUI组件的方式:
你必须把它放在花括号里,就像这样:
set(hb,'Callback',{@pushbutton_callback,myvar,'--m'})供参考:
编写-回拨代码
函数句柄.回调.将回调定义为字符串的单元数组.特例
https://stackoverflow.com/questions/19023549
复制相似问题