UCGUI是一个很多电子爱好者希望能够了解并且熟练掌握的一个应用,而目前关于ucgui的资料又比较少,所以本人基于此做了一套关于ucgui的视频教程,并且又做了一个板子来提供一个硬件平台。
本套视频教程涵盖了从ucgui的入门到掌握ucgui的核心机制以及核心算法,最后灵活使用ucgui创建自己的控件。
本套教程提供的例程均是比较简单的,目的在于大家可以清晰的了解到ucgui的运行机制,而不会因为代码量过大导致可读性降低。使大家可以清晰的读懂源代码,同时视频教程中也会以例程为基本来讲诉ucgui的一些难点和重点。
简单介绍一下视频教程中包含的内容
ucgui的初始化工程,了解ucgui的初始化,同时让大家了解ucgui的一些运行机制
ucgui如何调用底层驱动来实现。通过例程并且跟踪源码来让大家了解ucgui是如何一步一步的调用底层。同时分析其中的一些算法
ucgui对外部字库的支持。如何修改ucgui使其能够很好的支持外部字库,配合文件系统实时调用外部字库。并配合简易电子书例程来验证。
ucgui的视窗管理器。通过分析窗体的创建过程来了解ucgui的对窗体的管理,通过代码的测试来验证兄弟窗体和父窗体之间的关系以及兄弟窗体的管理。
ucgui的控件介绍。通过分析ucgui提供的控件来了解ucgui如何创建一个控件,控件和窗体的关系,控件的运行,以及ucgui的消息驱动机制,同时讲诉重绘的原理和本质。皆有配套例程。
ucgui的存储设备。ucgui如何使用存储设备来避免闪屏,通过例程演示来讲解MemDev的实现过程。
ucgui的剪切。通过图形说明来讲诉ucgui的剪切算法。如何确定剪切区域,以及这个剪切区域如何影响绘图操作。另外如何通过修改剪切算法来实现窗体的圆角。
以上大概介绍了视频教程中比较重要的一部分内容。另外还涉及到如何写一个控件,在使用ucgui的时候应该注意些什么。
目前所有教程已经准备完毕。另外学习板是基于stm32f4的,这个学习板主要是给ucgui的学习提供一个硬件平台,同时凡是购买本教程的用户均可得到很好的售后服务,开水愿意和大家一起解决在学习和使用ucgui中遇到的一切问题,尽最大努力使大家灵活的运用ucgui。
如果有什么不了解的话可以加我的QQ 610095871或Q群295214484
希望大家支持 谢谢 |