图表在 Bindows™ 中用 BiGraph 组件进行处理。这个组件包含几个其它的子组件和类用于处理图表的不同部分。
图表可以用两种方法定义。一种是使用 BiGraph 的方法和属性添加数据,设置外观属性。另一种方法是使用 XML 文件定义数据和外观。
定义图表的最简单方法就是使用 XML 文件。图表的 XML 文件包含了两个段落。一段用于数据另一段用于外观。
图表数据包含多个类别和系列。系列中包含了多个值,每个数值和类别绑定。
<Data> <Categories> <Category Id="c0"> <Title>Mon</Title> </Category> <Category Id="c1"> <Title>Tue</Title> </Category> <Category Id="c2"> <Title>Wed</Title> </Category> <Category Id='c3'> <Title>Thu</Title> </Category> <Category Id='c4'> <Title>Fri</Title> </Category> <Category Id='c5'> <Title>Sat</Title> </Category> <Category Id='c6'> <Title>Sun</Title> </Category> </Categories> <SeriesGroup> <Series Id='s0'> <Title>Series 1</Title> <Values> <Value Category='c0'>79</Value> <Value Category='c1'>90</Value> <Value Category='c2'>17</Value> <Value Category='c3'>40</Value> <Value Category='c4'>17</Value> <Value Category='c5'>2</Value> <Value Category='c6'>96</Value> </Values> </Series> <Series Id='s1'> <Title>Series 2</Title> <Values> <Value Category='c0'>35</Value> <Value Category='c1'>11</Value> <Value Category='c2'>45</Value> <Value Category='c3'>53</Value> <Value Category='c4'>35</Value> <Value Category='c5'>39</Value> <Value Category='c6'>40</Value> </Values> </Series> <Series Id='s2'> <Title>Series 3</Title> <Values> <Value Category='c0'>87</Value> <Value Category='c1'>54</Value> <Value Category='c2'>35</Value> <Value Category='c3'>62</Value> <Value Category='c4'>41</Value> <Value Category='c5'>26</Value> <Value Category='c6'>18</Value> </Values> </Series> </SeriesGroup> </Data>
Categories 元素中的 Category 元素的顺序是相关的,但 Values 中的 Value 元素的顺序却不是。序列中的值通过 Category 属性邦定到正确的类别中。如果对于类别的一个序列没有值,只要在那个类别中不包含任何