基于LVGL的跨平台WinFormsAPI兼容层LVGLSharpForms9.3.0.5正式发布
作者:互联网
2026-03-22
LVGLSharp.Forms 创新性地将 WinForms API 与 LVGL 渲染引擎结合,打造跨平台 GUI 解决方案。开发者可在 Visual Studio 中设计界面,直接部署到 Linux 等嵌入式设备,实现真正的所见即所得效果。
🖥️WinForms API 兼容:使用与
System.Windows.Forms高度相似的 API,轻松迁移现有代码。🔧LVGL 全 API 互操作:基于 ClangSharpPInvokeGenerator 自动生成的 P/Invoke 绑定,覆盖 LVGL 全部 C API。
🚀NativeAOT 支持:支持发布为无依赖的原生可执行文件(已验证 win-x64 / linux-arm)。
🌐跨平台:支持 Windows(x86 / x64 / arm64)、Linux(x64 / arm / arm64)。
🧩内置常用控件:Button、Label、TextBox、CheckBox、RadioButton、ComboBox、ListBox、ProgressBar、TrackBar、NumericUpDown、PictureBox、Panel、GroupBox、FlowLayoutPanel、TableLayoutPanel、RichTextBox 等。
🎨自定义绘图类型:提供
LVGLSharp.Drawing命名空间下的Size、Point、Color等类型,无需依赖System.Drawing,天然跨平台。
新增 / Added
WinForms API 兼容层核心框架,基于 LVGL 渲染引擎。
支持控件:
Button、Label、TextBox、CheckBox、RadioButton、ComboBox、ListBox、ProgressBar、TrackBar、NumericUpDown、PictureBox、Panel、GroupBox、FlowLayoutPanel、TableLayoutPanel、RichTextBox。LVGLSharp.Darwing命名空间:跨平台绘图类型Size、Point、Color等,不依赖System.Drawing。NativeAOT 支持(win-x64、linux-arm、linux-arm64、linux-x64)。
基于 ClangSharpPInvokeGenerator 自动生成的 LVGL 全量 P/Invoke 绑定(
LVGLSharp.Interop)。平台原生库分发包
LVGLSharp.Native,支持 win-x64、win-x86、win-arm64、linux-x64、linux-arm、linux-arm64。LVGL GCHandle 事件桥接机制:通过
[UnmanagedCallersOnly]静态回调将 LVGL 事件路由至托管控件事件。Application.Run(Form)生命周期支持。WinFormsDemo 演示项目。
项目初始化,基于imxcstar/LVGLSharp构建底层 LVGL .NET 封装。
引入 LVGL 9.3 作为 git submodule。
基础
Control与Form类实现,支持Controls层级管理及 LVGL 对象创建。初步验证 NativeAOT 发布流程(win-x64、linux-arm)。
imxcstar / LVGLSharp:提供了最底层的 LVGL .NET 封装支撑。
LVGL:轻量级、高性能的嵌入式 GUI 库。
ClangSharpPInvokeGenerator:用于自动生成 LVGL P/Invoke 绑定。
SixLabors.ImageSharp:跨平台图像处理库。
SixLabors.Fonts:跨平台字体解析库。
通过 LVGLSharp.Forms,开发者能够快速构建跨平台 GUI 应用,其完善的 API 兼容性和原生支持特性,显著提升了嵌入式开发的效率和体验。
相关标签:
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
2026年云原生开发者调查报告:平台工程采用现状与成熟度分析
Elasticsearch93新增bfloat16向量支持
解析OceanBase生态工具链之OAT_obd_OCP_obshell
贝叶斯不确定性引导的早停框架ESTune与OceanBase校企联合研究
杈炬ⅵ&浜哄ぇ閲戜粨閫傞厤瀹炴垬锛歋eaTunnel鍦ㄤ俊鍒涙暟鎹钩鍙颁腑鐨勫簲鐢ㄤ笌韪╁潙鎬荤粨
2026年1月中国数据库流行度排行榜:OB连冠领跑贺新元PolarDB跃居次席显锐气
社区译文解析FUD与真相MySQL是否真的被弃用了
英伟达重新规划AI推理加速布局 暂停Rubin CPU转攻Groq LPU
gpress v1.2.2 全新上线 Web3内容平台迎来更新
CMake 4.3.0 正式推出
AI精选
