littlebot
Published on 2025-04-17 / 1 Visits
0

【源码】基于C++的低分辨率显示图形库

项目简介

p44lrgraphics是一套遵循GPLv3许可的免费开源C++类和函数集合,构建了专门面向低分辨率显示设备的图形库。低分辨率显示设备一般指具有几百到一千个LED的LED矩阵,总像素数处于千级范围。该库并非通用图形库,视图结构虽与其他框架类似,但主要用于驱动LED链和矩阵,特别是WS281x类型。

项目的主要特性和功能

  • 视图变换:支持视图90度旋转和镜像。
  • 滚动效果:具备亚像素分辨率的滚动功能(抗锯齿)。
  • 图像显示:支持PNG图像视图。
  • 视图管理:提供视图堆栈功能。
  • 动画效果:支持视图动画。
  • 特定格式支持:支持微软的Expressive Pixels物联网动画格式(epx视图)。
  • 动态配置:可通过JSON API或配置文件进行动态重新配置。
  • 脚本支持:拥有广泛的p44script支持。

安装使用步骤

  1. 准备配置文件:将p44lrg_config_TEMPLATE.hpp复制到你的包含路径下,并命名为p44lrg_config.hpp,该文件可用于自定义p44lrgraphics的某些方面。
  2. 包含源码:将p44lrgraphics的.cpp和.hpp源文件作为git子模块包含到你的项目中,并与项目的其他源文件一起编译。
  3. 编译项目:使用C++编译器编译项目,确保包含所有必要的头文件和库文件,特别是p44lrgraphics依赖的p44utils库。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】