📄️ 介绍
LCUI 是一个用于为桌面应用构建图形界面的 C 开发库,与其它 GUI 库/框架相比,功能、文档和例子都很少,这增加了开发者的使用难度,同时也使得开发者难以全面、准确地评估其实际的应用能力和潜力。
📄️ 配置开发环境
本章节将逐步指导你完成开发环境的配置,并创建一个最小化的图像查看器项目。完成本章后你将能够:
📄️ 设计程序架构
本教程的最终目标是带领你开发一个图像查看器程序。在此之前,我们需要先弄清楚它需要具备哪些功能,并设计这些功能的实现方法。本章节将一步步带你了解如何分析需求,并将这些需求转换为具体的开发事项。通过这些步骤,我们可以更好地评估项目的整体工作量,让开发进度更加可控,每完成一项开发任务都能感受到进步,离最终目标更进一步。
📄️ 实现图像缩放控制器
本章节将介绍如何实现图像缩放控制器,它主要为图像查看界面 提供缩放状态管理和可见区域控制能力。完成本章后你将学会:
📄️ 实现图像文件收集器
本章节将介绍如何实现图像文件收集器,它在工作线程中收集图像文件,为图像查看界面的切换功能和影片界面的缩略图列表功能提供数据支持。完成本章后你将学会:
📄️ 实现文件信息读取器
本章节将介绍如何实现文件信息读取器,它主要为工具栏和信息界面提供图像文件信息。完成本章后你将学会:
📄️ 实现主界面
本章节将引导你从组件拆分和布局设计入手,逐步完成界面的编码和样式设置,最终实现一个主界面。完成本章后你将学会:
📄️ 构建图像查看界面
由于图像查看界面的内容和交互逻辑比较多,本章节仅讲述如何构建界面的静态内容、结构和样式,其余部分则在后续章节中讲解。完成本章后你将学会:
📄️ 显示图像
本章节将介绍如何在图像查看界面中加载和显示图像,并进一步集成控制器来控制图像的缩放比例、位置和尺寸。通过逐步完成代码实现,你将学会: