单片机上的图形系统用的是 c 语言,ucgui,emwin
电脑上是 c++ ,Qt MFC 等
找找 emwin 编程学习资料,会有案例代码,Qt MFC 编程学习资料里面都有案例代码
按照学习资料一步一步来,全部学完就会了
GUI程序其实和其他程序开发没有本质的区别,只是因为GUI的绘制比较麻烦而已。
而诸如以下开发的库就是封装了这些绘制处理,这样就更方便。
不过因为C语言自身的一些性质,使得其不利于GUI的高层开发。开发桌面应用现在直接选用C来开发很少很少,更多的是用C++,现在知名的QT是C++的,
其实早期的MFC是支持C的,但现在也主要是C++了。
现在开发做面应用有不同的框架,你选一种适合的就好了,包括C++、Java、nodejs、Python等等都可以进行桌面应用的开发的。
现在那些GUI设计一般用的是C++,只有在单片机平台上面的那些GUI如emwin能够支持用C来开发
其实这种用于UI设计的C++跟C差不多,不过它的库封装用的C++的接口