我需要创建一个仅基于原始帧缓冲区的简单gui工具包 有没有描述这种事情的例子或论文?
显然我可以实现X,但我认为这有点超出范围:)
答案 0 :(得分:1)
这适用于Linux帧缓冲区吗? SDL是一个值得关注的图形库。它是一个成熟的开源项目,使其成为一个学习和学习的好项目。文档也很好。像许多GUI工具包一样,它有一个很大的API集,但你不必全部使用它,而只关注你感兴趣的东西。开发GUI工具包可能是一项复杂的任务。
答案 1 :(得分:-1)
最好的例子是其他GUI库。
看看X,GTK,微软的WPF和WinForms。
此外,您可能希望了解其他UI技术,例如HTML和CSS。
在最简单的方面,有像Curses和Mono的gui.cs这样的东西。
弄清楚事情是如何完成的,以及如何做得更好,并创造一个设计。然后扔掉它并创建一个 new 设计,因为创建一个好的设计需要迭代。