购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.6 调整窗口大小

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

resizeWindow(winname, width, height) -> None

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

需要注意的是,新建窗口函数namedWindow的第二个参数必须为WINDOW_NORMAL,才可以手动拉动窗口边框来调整大小,并让图片随着窗口大小而改变。

【例3.8】 调整窗口大小

import cv2 as cv
srcImage=[1]
width = 240
height = 120
szName = ( "%d.jpg") % 1
srcImage[0] = cv.imread(szName);
cv.namedWindow(szName, cv.WINDOW_NORMAL); #新建窗口
cv.imshow(szName, srcImage[0]);#在窗口中显示图片
cv.resizeWindow(szName, width, height); #调整窗口大小
cv.waitKey(0);

在上述代码中,首先读入一幅图片,然后新建一个窗口显示图片,接着调用函数resizeWindow调整窗口大小,由于namedWindow的第二个参数是WINDOW_NORMAL,因此图片大小会随着窗口大小的变换而变化。

运行工程,结果如图3-9所示。

图3-9 1ZSYADK4Sp5hjNqkuDBsQHEliXPe8v/McbURyRzBSflXGGoNo0E40rm87QjGW0Sx

点击中间区域
呼出菜单
上一章
目录
下一章
×