2.9调整窗口大小

目录

1.实验原理

2.实验代码

3.实验结果


1.实验原理

窗口大小可以手工拖拉窗口边框来调整,也可以通过函数方式来调整。调整窗口大小的函数是 resizeWindow,声明如下: 

void resizeWindow(const String& winname, int width, int height);

其中参数 
winname 是要调整尺寸的窗口的标题,
width 是调整后的窗口宽度,
height 是调整后的窗口高度。 

但要注意的是,新建窗口函数 namedWindow 的第二个参数必须为 WINDOW_NORMAL 才可以手动拉动窗口边框来调整大小,虽然此时 resizeWindow 依旧可以调整窗口,但是图片不会随着窗口大小而改变。

2.实验代码


#include "pch.h"
#include <opencv2/highgui/highgui_c.h>
#include <opencv2\opencv.hpp>
//#pragma comment(lib, "opencv_world450d.lib")  //引用引入库 
using namespace cv;
#include<iostream>
using namespace std;
 
int main(){
	vector<Mat>srcImage(1);
	char szName[50] = "";
	int  width = 200, height = 240;
	
	sprintf_s(szName, "%d.jpg", 1);
	srcImage[0] = imread(szName);
	if (srcImage[0].empty()) {  
		cout << "read " << szName << " error" << endl;
		return -1;
	}
	namedWindow(szName, WINDOW_NORMAL);//WINDOW_AUTOSIZE  WINDOW_NORMAL
	//
	imshow(szName, srcImage[0]);
	resizeWindow(szName, width, height);
 
	waitKey(0);
	system("pause");

	return 0;
}

3.实验结果

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值