LVGLSharp.Forms
主要的 WinForms 风格 API 兼容层,也是大多数应用接入时的入口包。
这些包共同构成当前仓库维护的正式包线。
主要的 WinForms 风格 API 兼容层,也是大多数应用接入时的入口包。
共享运行时抽象、字体、诊断与公共辅助能力。
底层 LVGL P/Invoke 绑定,适合高级集成和低层控制。
各平台对应的原生 LVGL 库与发布时目标文件。
Windows 运行时宿主实现,适合桌面开发与验证。
Linux 运行时宿主实现,覆盖 WSLg、X11、Wayland、SDL 与 FrameBuffer 路径。
用于无头渲染、截图回归、自动化验证和远程帧源场景。
macOS 运行时包边界,当前提供诊断、上下文与宿主骨架。
远程运行时抽象,覆盖会话、帧编码、输入事件与 VNC/RDP 方向。
这 3 个包同样属于正式包线,并已和其他包一起进入 NuGet 发布口径。
跨平台绘图基础类型,避免直接依赖 System.Drawing。
实验性的 WPF 风格启动层与 XAML 运行时加载能力。
Roslyn 分析器,由 LVGLSharp.Forms 传递给应用项目。
如果你不想先理解全部包关系,可以直接按使用场景选择。
如果你是第一次接入,建议按这个顺序走。
下表的版本与下载量统一由 NuGet 实时徽章显示。
<PropertyGroup>
<TargetFrameworks>net10.0-windows;net10.0</TargetFrameworks>
</PropertyGroup>
<PropertyGroup Condition="'$(TargetFramework)' == 'net10.0-windows'">
<UseWindowsForms>true</UseWindowsForms>
</PropertyGroup>
<PropertyGroup Condition="'$(TargetFramework)' == 'net10.0'">
<UseLVGLSharpForms>true</UseLVGLSharpForms>
<PublishAot>true</PublishAot>
</PropertyGroup>
ApplicationConfiguration.Initialize();
Application.Run(new MainForm());