 |  | 页面和feed选项 收藏此页  |
 目录 给此页评分 论坛标签 
|
介绍 作者 Egor Kazachkov
本文适用于 GUI 开发人员,这些开发人员要编写可移植、可重用和速度更快的控件,用于看到量大且复杂的数据。当前存在一些常见的问题,如性能差,还存在一些可用性问题,如不能清楚地显示大型数据集,所以用户可以很容易地通过浏览本文进行分析。另外,程序数据结构和可视数据表示彼此之间的依赖性通常也变得非常强。因此,控件的专用性变得非常强,如果不进行重要修改,就不能在其他应用程序中使用。本文提供了一种方法,可用来设计复杂的控件,解决以上讨论的问题。本文中,将使用图表查看器控件的一些示例来说明基本概念。这些概念还可以适用于多种多样的其他控件。
定义
图表代表一组对象及对象之间的关系。对象叫做节点。节点之间的关系叫做边。因此,一个可视图表就是一组节点(有或没有标签的正方形、长方形、圆等)和连接节点的边(直线或曲线)。定义节点与边的位置的算法叫做布局。
请注意,节点中可以包含其他节点和边(子图表)。如果某些节点的边从这些节点起连接到任一个给定节点,那么这些节点叫做这个给定节点的父节点。如果某些节点的边从任一个给定节点起连接到这些节点,那么这些节点叫做这个给定节点的子节点。
我们邀请您在本页 发表评论 (不受客服控制),或直接向我们的支持中心 提问. |