首页 > 代码库 > 创建滑动条
创建滑动条
函数原型:
int createTrackbar(conststring& trackbarname,conststring& winname,int* value,int count,TrackbarCallback onChange=0,void* userdata = http://www.mamicode.com/0);>
#include <opencv.hpp> using namespace cv; #define WINDOW_NAME "线性混合示例" // 为窗口标题定义的宏 // ------------------ 全局变量声明部分 ------------------// const int g_nMaxAlphaValue = http://www.mamicode.com/100; // Alpha 的最大值"1.jpg"); g_srcImage2 = imread("2.jpg"); if (!g_srcImage1.data){ printf("读取第一幅图片错误,请确定目录下是否有该图片存在\n"); return -1; } if (!g_srcImage2.data){ printf("读取第二幅图片错误,请确定目录下是否有该图片存在\n"); return -1; } // 设置滑动条初值为70 g_nAlphaValueSlider = 70; // 初始化默认的位置是70 //创建窗体 namedWindow(WINDOW_NAME, WINDOW_FULLSCREEN); //在创建的窗体中创建一个滑动条控件 char TrackbarName[50]; sprintf(TrackbarName, "透明值%d", g_nMaxAlphaValue); createTrackbar(TrackbarName,WINDOW_NAME,/*依附在该名字的窗口下*/ &g_nAlphaValueSlider/*当前的slider位置*/, g_nMaxAlphaValue/*最大值*/, on_Trackbar/*回调函数的名字*/); // 结果在回调函数中显示 on_Trackbar(g_nAlphaValueSlider, 0); //按任意键退出; waitKey(0); return 0; }
创建滑动条
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。