Navigation

    全志在线开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • 在线文档
    • 社区主页

    为 LVGL 添加截图/截屏功能(lv_100ask_screenshot)

    GUI
    2
    6
    2915
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      biubiu LV 5 last edited by biubiu

      ae9438cd-6b0d-4682-b3de-c7e21862cf34-lv_100ask_screenshot+codeblocks演示.gif

      完整的演示视频观看: https://www.bilibili.com/video/BV18r4y1X7MJ

      前言

      lv_100ask_screenshot 是一个基于 lvgl 的屏幕截图工具。

      lv_100ask_screenshot 特性:

      • 可以将LVGL的屏幕对象(全屏)保存为图片文件:lv_scr_act(),layer_sys(),layer_top()
      • 可以将指定的LVGL对象及其子对象截取保存为图片文件
      • 可以将截图保存为:BMP、PNG、JPG
      • more todo...

      lv_100ask_screenshot 使用起来非常简单,后续自定义拓展功能也很方便,更多新功能敬请期待。

      使用方法

      参考 lv_lib_100ask/test/lv_100ask_screenshot_test 的示例。

      获取 lv_100ask_screenshot 源码

      • Github: https://github.com/100askTeam/lv_lib_100ask/tree/master/src/lv_100ask_screenshot
      • Gitee: https://gitee.com/weidongshan/lv_lib_100ask/tree/master/src/lv_100ask_screenshot

      尝试lv_100ask_screenshot

      我使用codeblocks创建了两个可执行程序,可以直接在windows上运行。需要注意的是,截图保存的位置是 D 盘根目录。

      • lv_100ask_screenshot-windows-music-demo.zip (2.6 MB)
      • lv_100ask_screenshot-windows-widgets-demo.zip (2.6 MB)
      1 Reply Last reply Reply Quote Share 1
      • whycan
        whycan晕哥 LV 9 last edited by

        忙活半天,发现是 lvgl9 的新功能😰

        B 1 Reply Last reply Reply Quote Share 1
        • B
          biubiu LV 5 @whycan last edited by

          @whycan

          v9中有将 Snapshot 保存为图片的功能?

          whycan 1 Reply Last reply Reply Quote Share 0
          • whycan
            whycan晕哥 LV 9 @biubiu last edited by

            @biubiu
            lvgl8可以编译通过吗?我昨天试了一下,里面有几个宏和函数,在lvgl8里面没有找到,lvgl9里面发现有。具体是什么当时没有记录。

            B 1 Reply Last reply Reply Quote Share 0
            • B
              biubiu LV 5 @whycan last edited by

              @whycan lv_100ask_screenshot是基于v8写的,我在codeblocks(测试bpp32和bpp16)和linux板子上(RGB屏bpp32)测试过,我微信发你codeblocks和linux fb的工程?

              1 Reply Last reply Reply Quote Share 0
              • whycan
                whycan晕哥 LV 9 last edited by

                @biubiu
                好,谢谢周老师。

                1 Reply Last reply Reply Quote Share 0
                • 1 / 1
                • First post
                  Last post

                Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

                行为准则 | 用户协议 | 隐私权政策