创建滑动条函数: createTrackbar
int createTrackbar(const string trackbarname,
const string& winname,
int* value,
int count,
TrackbarCallback onChange=0,
void* userdata)
参数1 trackbarname:轨迹条名字
参数2 winname:轨迹条所在的窗口名字
参数3 value:滑块的位置
可给定初始值
滑块位置变化后,系统会修改该值
参数4 count:滑块可达到的最大位置
滑块的最小位置是0
在TrackbarCallback类型函数中,可用第一个参数获取
参数5 onChange:滑块的会掉函数指针
typedef void (*TrackbarCallback)(int , void*)
参数6 userdata:用户传给回调函数的数据
在TrackbarCallback类型函数中,可用第二个参数获取
例:
void on_Trackbar(int pos, void*)
{
...
}
int main()
{
...
int pos;
createTrackbar("trackbar",
"win",
&pos,
100,
on_Trackbar)
...
}
获取当前滑块位置函数getTrackbarPos
int createTrackbar(const string trackbarname,
const string& winname,
int* value,
int count,
TrackbarCallback onChange=0,
void* userdata)
参数1 trackbarname:轨迹条名字
参数2 winname:轨迹条所在的窗口名字
参数3 value:滑块的位置
可给定初始值
滑块位置变化后,系统会修改该值
参数4 count:滑块可达到的最大位置
滑块的最小位置是0
在TrackbarCallback类型函数中,可用第一个参数获取
参数5 onChange:滑块的会掉函数指针
typedef void (*TrackbarCallback)(int , void*)
参数6 userdata:用户传给回调函数的数据
在TrackbarCallback类型函数中,可用第二个参数获取
例:
void on_Trackbar(int pos, void*)
{
...
}
int main()
{
...
int pos;
createTrackbar("trackbar",
"win",
&pos,
100,
on_Trackbar)
...
}
获取当前滑块位置函数getTrackbarPos
int getTrackbarPos(const string& trackbarname, const string& winname)