我想知道是否有任何资源可以解释GUI开发背后的概念/理论。我指的不是解释如何使用GUI库的资源,而是如何创建自己的小部件。例如,说明如何实现可滚动列表框的不同方法的资源。
我之所以这样问,是因为我有一个游戏工具的想法,我想要创建自己的小部件,让用户将它们拖放到某种形式上。
GUI库通常如何绘制小部件?
我不确定从GUI库重命名小部件是否符合我的需要,因为小部件的行为需要基于用户交互的动态。
发布于 2012-04-06 08:37:01
这在很大程度上取决于与您互操作的小部件库的体系结构,因此您不太可能找到一刀切的高级指南。例如,一些库单独绘制视图并响应事件,另一些库将它们放在同一个类中。在一些小部件中,小部件准备将其视图的位图发送给窗口管理器,而在另一些小部件中,小部件发出向量命令流或图形着色器。
因此,关于创建一个游戏工具的问题的答案是,这个游戏工具将在哪里运行?您应该了解gui的约定是如何工作的,并构建一些与这些约定相匹配的东西。
https://softwareengineering.stackexchange.com/questions/143263
复制相似问题