使用 D2D 绘制界面以及使用 AOT 发布的应用
💡
原文中文,约20400字,阅读约需49分钟。
📝
内容提要
本文介绍了使用不到370行代码从零开始创建Win32窗口并绘制界面内容的过程,同时分享了使用AOT方式发布测试应用的方法和代码的下载方法。
🎯
关键要点
- 使用不到370行代码从零开始创建Win32窗口并绘制界面内容。
- 测试应用采用.NET 8框架,支持AOT发布。
- 使用Vortice系列库封装DirectX,简化DirectX调用。
- 所有代码集中在Program.cs文件,整体实现简单。
- 本文分享开发经验,不包含DirectX前置知识。
- 通过Vortice创建Direct2D窗口并绘制多个圆形。
- 使用DrawingInfo结构体存储圆形的坐标和大小信息。
- 修改csproj项目文件以构建AOT版本应用。
- 添加PublishAot属性以自动创建AOT应用文件。
- 修复AOT裁剪过程中的类型丢失问题。
- 配置完成后使用命令行发布项目,生成AOT文件。
- 构建输出文件大小不超过10MB,运行内存稳定在60MB以内。
- 技术可用于制作小而美的工具,提升安装包界面体验。
- 提供代码下载方法,支持通过git获取源代码。
➡️