moveWindow()函数用于改变窗口的位置和尺寸

格式如下:

BOOL moveWindow( const string& winname,int x, int y, int Width, int Height,BOOL bRepaint = TRUE);

参数说明:

第一个参数:窗口名字

第二个参数x和第三个参数y:表示窗口左上角的坐标

第四个参数:窗口的宽度

第五个参数:窗口的高度

第六个参数:bRepaint表示是否立即重绘。为true时系统会立即发送WM_PAINT到窗口程序(会调用UpdateWindow()函数),为false时不会发生任何类型的重绘操作。


下边用例子来直观展示设置的效果:

有两个窗口显示图:WINDOW_NAME1和WINDOW_NAME2,窗口的宽度和高度都为WINDOW_WIDTH

看第一种情况的效果:WINDOW_NAME1设置为(0, 200),WINDOW_NAME1设置为(WINDOW_WIDTH, 200):

 imshow(WINDOW_NAME1, atomImage);moveWindow(WINDOW_NAME1, 0, 200);imshow(WINDOW_NAME2, rookImage);moveWindow(WINDOW_NAME2, WINDOW_WIDTH, 200);

执行效果为(即两幅图是紧贴着的,纵坐标都为200,所以是平齐的):


看第二种情况的效果:WINDOW_NAME1设置为(0, 200),WINDOW_NAME1设置为(WINDOW_WIDTH+100, 200):

    imshow(WINDOW_NAME1, atomImage);moveWindow(WINDOW_NAME1, 0, 200);imshow(WINDOW_NAME2, rookImage);moveWindow(WINDOW_NAME2, WINDOW_WIDTH+100, 200);

指向效果为(即两幅图横向有一个间隔,距离100,红色方框表示,纵坐标相同,所以是齐的。):


看第二种情况的效果:WINDOW_NAME1设置为(0, 200),WINDOW_NAME1设置为(WINDOW_WIDTH+100, 100):

    imshow(WINDOW_NAME1, atomImage);moveWindow(WINDOW_NAME1, 0, 200);imshow(WINDOW_NAME2, rookImage);moveWindow(WINDOW_NAME2, WINDOW_WIDTH+100, 100);

执行效果(由于两幅图的横纵设置都不同,所以在横坐标和纵坐标都有一个间隔,红色方框所示):

【OpenCV】OpenCV函数精讲之 -- moveWindow函数用法详解相关推荐

  1. python中如何反解函数_PyTorch中反卷积的用法详解

    pytorch中的 2D 卷积层 和 2D 反卷积层 函数分别如下: class torch.nn.Conv2d(in_channels, out_channels, kernel_size, str ...

  2. 【OpenCV】OpenCV函数精讲之 -- createTrackbar()函数、getTrackbarPos()函数

    目录 1.创建滑动条:createTrackbar()函数 2.获取当前轨迹条的位置:getTrackbarPos()函数 1.创建滑动条:createTrackbar()函数 createTrack ...

  3. 【OpenCV】OpenCV函数精讲之 -- imwrite()函数

    imwrite()函数用于输出图像到文件. imwrite()格式: bool imwrite(const string& filename, InputArray img, const ve ...

  4. 【OpenCV】OpenCV函数精讲之 -- imread()函数

    imread函数用于读取文件中的图片到OpenCV中 格式为: Mat imread(const string& filename, int flags=1); Mat类是用于保存图像yi即其 ...

  5. 【OpenCV】OpenCV函数精讲之 -- addWeighted()函数(线性混合)

    addWeighted()函数用来计算两个数组(图像阵列)的加权和. 格式如下: void addWeighted(InputArray src1, double alpha, InputArray ...

  6. 【OpenCV】OpenCV函数精讲之 -- copyTo()函数及Mask详解(附代码详解)

    copyTo函数有两种重构方式: 第一种:A.copyTo(B),表示将A矩阵复制到B中 第二种:A.copyTo(B, mask),表示得到一个附加掩膜mask的矩阵B. 第一种方法就不多赘述,这里 ...

  7. 【OpenCV】OpenCV函数精讲之 -- namedWindow()函数

    namedWindow函数用于创建一个窗口. namedWindow格式: void namedWindow(const string& winname, int flags=WINDOW_A ...

  8. 【OpenCV】OpenCV函数精讲之 -- imshow()函数

    imshow()函数用于在指定的窗口显示一幅图像. 函数格式: void imshow(const string& winname, InputArray mat); 参数说明: 第一个参数: ...

  9. 【Python教程】 re 模块中findall() 函数返回值展现方式的用法详解

    findall 函数: 在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表. 注意: match 和 search 是匹配一次 findall 匹配所有,mat ...

最新文章

  1. Activiti Explorer 源码浅析
  2. 。net面试题(2)
  3. Spark _23 _读取parquet文件创建DataFrame(二)
  4. P3358 最长k可重区间集问题(网络流:串联思想)
  5. jpa root.join_JPA 2.1和Java EE 7中的JPQL增强功能(第1部分– JOIN ON)
  6. qchart折现图_Qt开发技术:QCharts(二)QCharts折线图介绍、Demo以及代码详解
  7. Primavera P6 安装配置指南
  8. matlab杜哈梅尔积分,非平稳地震作用下桥梁系统碰撞间隙宽度的概率评价方法与流程...
  9. Spring MVC 反射对象和依赖注入
  10. a,b值进行交换的方法
  11. java 对象流 乱码,JAVA 中的 IO 流
  12. 项目管理十大知识领域和五大过程
  13. NOIP 2012 Senior 2 - 国王游戏
  14. 新浪微博粉丝通推广效果分析
  15. java的面试问题,Java开发者必看
  16. Android 虚拟按键隐藏或显示之后共享元素动画异常解决方案
  17. 桥牌坐庄训练bm2000 level3闯关记录——A5
  18. org.springframework.boot:spring-boot-starter-velocity:unknown以及其他依赖因spring版本不同无法加载
  19. 输入圆的半径,计算圆的面积,结果保留7位小数
  20. 读书心得《男人来自火星,女人来自金星》

热门文章

  1. c语言 机械 考研真题,2016年东北理工大学机械与电子工程学院C语言程序设计(同等学力加试)考研复试题库...
  2. 机械考研院校选择答疑
  3. MongoDB(NoSQL)数据库入门及基本操作
  4. 函数库-turtle库
  5. NetBIOS漏洞攻防
  6. 中国邮路代码实现(纯粹的暴力)
  7. 「2024」预备研究生mem-出题套路一:代入验证逻辑真假(重点)
  8. 多线程-模拟短信群发
  9. 单片机ch2o程序_基于51单片机的室内甲醛测试系统
  10. 【每日一题 6.25】粉刷房子