Skip to content

截屏

产品开发完毕后,编写使用说明书时,可能需要运行界面的截图,可参考如下代码截屏。

c++
#include "utils/ScreenHelper.h"

static bool onButtonClick_Button1(ZKButton *pButton) {
  ScreenHelper::screenShot("/mnt/extsd/screenshot.bmp");
  return false;
}

如果平台没有这个接口,也可用以下方式截图:

下载screenshot.h 源文件,保存到项目 jni目录下

c++
#include "screenshot.h"

static bool onButtonClick_Button1(ZKButton *pButton) {
  //截取当前屏幕,保存为bmp图片,保存到TF卡目录下
  //每调用一次该函数,保存的图片名递增
  //例如  screenshot01.bmp、screenshot02.bmp、screenshot03.bmp
  Screenshot::AutoSave();
  return false;
}

默认图片保存到TF卡,所以尽量插上TF卡再截屏。
如果需要保存到其他位置,可以自行修改源码。