项目简介
p44lrgraphics是一套遵循GPLv3许可的免费开源C++类和函数集合,构建了专门面向低分辨率显示设备的图形库。低分辨率显示设备一般指具有几百到一千个LED的LED矩阵,总像素数处于千级范围。该库并非通用图形库,视图结构虽与其他框架类似,但主要用于驱动LED链和矩阵,特别是WS281x类型。
项目的主要特性和功能
- 视图变换:支持视图90度旋转和镜像。
- 滚动效果:具备亚像素分辨率的滚动功能(抗锯齿)。
- 图像显示:支持PNG图像视图。
- 视图管理:提供视图堆栈功能。
- 动画效果:支持视图动画。
- 特定格式支持:支持微软的Expressive Pixels物联网动画格式(epx视图)。
- 动态配置:可通过JSON API或配置文件进行动态重新配置。
- 脚本支持:拥有广泛的p44script支持。
安装使用步骤
- 准备配置文件:将p44lrg_config_TEMPLATE.hpp复制到你的包含路径下,并命名为p44lrg_config.hpp,该文件可用于自定义p44lrgraphics的某些方面。
- 包含源码:将p44lrgraphics的.cpp和.hpp源文件作为git子模块包含到你的项目中,并与项目的其他源文件一起编译。
- 编译项目:使用C++编译器编译项目,确保包含所有必要的头文件和库文件,特别是p44lrgraphics依赖的p44utils库。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】