截屏(Screenshots)

![undefined](https://cdn.openluat-luatcommunity.openluat.com/images/20220308143847201_草莓.png "undefined") 截屏功能,core版本号要>=3211 ## 示例代码 ```lua -- 创建图片控件 img = lvgl.img_create(lvgl.scr_act(), nil) -- 设置图片显示的图像 lvgl.img_set_src(img, "/lua/test.png") -- 图片居中 lvgl.obj_align(img, nil, lvgl.ALIGN_CENTER, 0, 0) --文件路径名只支持bmp local name = "/sdcard0/1.bmp" -- 截屏 local ret =disp.screenshots(name, 200, 300, 400, 500) ``` ## API ### disp.screenshots |调用|disp.screenshots(name, x1, x2, y1, y2)| |-|-| |功能|截取显示屏指定区域图片| |返回|0/-1 成功/失败|| |参数|| |name|文件路径名只支持bmp| |x1|水平初始值MIPI屏(0-479)/LCD屏(0-239)| |x2|水平结束值MIPI屏(x1-479)/LCD屏(x1-239)| |y1|垂直初始值MIPI屏(0-853)/LCD屏(0-320)| |y2|垂直结束值MIPI屏(y1-853)/LCD屏(y1-321)| ## 截图效果 截图坐标见上面示例代码,图像保存到SD卡并虚拟出U盘在电脑上显示效果 ![undefined](https://cdn.openluat-luatcommunity.openluat.com/images/20220308145139299_12.png "undefined") ## 测试固件版本和脚本 [LuatOS-Air_V3211_RDA8910_RFTLLMPMSPBSDZZ_0xd0000.pac](https://cdn.openluat-luatcommunity.openluat.com/attachment/20220308145309120_LuatOS-Air_V3211_RDA8910_RFTLLMPMSPBSDZZ_0xd0000.pac) [screenshots.7z](https://cdn.openluat-luatcommunity.openluat.com/attachment/20220308145519185_screenshots.7z) ## 版本定制 大于等于V3211的LuatOS-Air版本,需去定制固件网页生成带PB功能的定制固件。定制固件地址:[定制固件](http://erp.openluat.com/firm_customized "定制固件")