ScreenCapture -组件的截图,图或屏幕

82.9版本1.18.0.0 (KB) 实验后奥特曼
ScreenCapture任何Matlab GUI的抓屏图像处理,或指定矩形屏幕区域

16.1 k下载

更新2021年7月21日

查看许可协议

编者按:这个文件被选为MATLAB中央选择的

ScreenCapture任何Matlab GUI的屏幕截图处理(包括桌面、图、轴、图片或uicontrol),或指定的矩形区域位于相对于指定的处理。
屏幕区域捕获可能通过指定根(桌面)处理(= 0)。
输出可以是一个图像文件或一个Matlab矩阵(用于显示通过imshow()或进行进一步的处理),或者到系统剪贴板。
这个工具还允许添加一个工具栏按钮,便于互动屏幕截图。
语法:
imageData = screencapture(处理、位置、目标,PropName, PropValue,…)
输入参数:
处理——可选处理用于屏幕截图。如果空/ unsupplied然后电流图(gcf)将被使用。
像素位置,可选位置数组:[x, y,宽度、高度]。
如果空或者不特定处理将使用的位置矢量。
如果处理和位置是空的或不特定的位置将通过互动mouse-selection检索。
如果处理是一个图像,那么位置数据(而不是像素)单位,所以捕获区域图/轴调整后保持不变(如imcrop)
目标——可选的文件名保存屏幕截图,或“剪贴板”/“打印机”字符串。
如果空或不特定那么没有输出文件将被完成。
文件格式将其扩展(JPG和PNG /……)。
金宝app支持的格式支持的是那些imwrite函数。
如果既没有目标也没有imageData指定,用户将被要求交互指定输出文件。
PropName, PropValue -
可选的属性列表对如screencapture(“目标”、“sc.png”,“pos”, 10年,20年,30、40,‘处理’,gca)
PropNames可能缩写,是不区分大小写的。
PropNames也可以以任何顺序。
金宝app支持PropNames是:
——“处理”(默认值:gcf处理)
——“位置”(默认值:gcf位置数组)
——“目标”(默认值:”)
——“工具栏”(图处理;默认值:gcf)添加一个屏幕截图工具栏按钮图的。如果指定这个参数,然后没有屏幕截图将返回imageData将[]。
输出参数:
imageData——图像数据在一个可接受的格式imshow函数。如果文件名和imageData指定,用户将被要求交互指定输出文件。
例子:
imageData = screencapture;%交互式地选择矩形屏幕截图
imageData = screencapture (hListbox);%捕获图像的uicontrol
imageData = screencapture (0);%捕获整个屏幕的形象
imageData = screencapture (0, (20、30、40、50));%选择一个小桌面
imageData = screencapture (gcf [20、30、40、50]);%选择一个小的图
imageData = screencapture (gca,[10年,20年,30、40]);%选择一个小轴区域
imshow (imageData);%在matlab图中显示捕获的图像
imwrite (imageData myImage.png);%将捕获的图像保存到文件中
screencapture (gcf [], ' myFigure.jpg ');%捕获整个图成文件
screencapture (gcf[],“剪贴板”);%将整个图捕捉到剪贴板
screencapture (gcf[],“打印机”);%打印整个图
gcf screencapture(“处理”,“目标”,“myFigure.jpg”);%和先前一样,保存到文件中
gcf screencapture(“处理”,“目标”,“剪贴板”);%和先前一样,复制到系统剪贴板
gcf screencapture(“处理”,“目标”,“打印机”);%和先前一样,发送到打印机
screencapture(“工具栏”,gcf);% gcf的工具栏添加一个屏幕截图按钮
screencapture(“工具栏”,[],“目标”,“sc.bmp”);%与默认输出文件名相同
技术描述:
https://UndocumentedMatlab.com/articles/screencapture-utility
错误和建议:
请发送Yair奥特曼(altmany gmail。com)

引用作为

实验后奥特曼(2022)。ScreenCapture -组件的截图,图或屏幕(//www.tatmou.com/matlabcentral/fileexchange/24323-screencapture-screenshot-of-component-figure-or-screen), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2007b
兼容任何释放
平台的兼容性
窗户 macOS Linux
标签添加标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!