Foxtable(狐表)用户栏目专家坐堂 → [求助]改变图例


  共有16481人关注过本帖树形打印复制链接

主题:[求助]改变图例

帅哥哟,离线,有人找我吗?
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/7/28 14:51:00 [显示全部帖子]

Text

返回或者设置图系的标题,这个标题将显示在图例中。

示例

Dim Chart As WinForm.Chart '定义一个图表变量
Dim
Series As WinForm.ChartSeries '定义一个图系变量
Chart= Forms(
"窗口1").Controls("Chart1") ' 引用窗口中的图表
Chart.ChartType = ChartTypeEnum.Bar
'图表类型该为Bar(条形)
Chart.LegendVisible =
True '显示图例
Chart.SeriesList.Clear()
'清除图表原来的图系
For
n As integer = 0 To 1
    Series = Chart.SeriesList.Add()
'增加一个图系
    Series.Text =
"图系" & (n + 1)
    Series.Length =
10 '图系包括10个数据点
   
For i As integer = 1 to 5 '指定每个数据点的位置
        Series.X(i) = i
'指定水平坐标
        Series.Y(i) = i + n *
2 + Rand.Next(5) '垂直坐标用随即数生成
   
Next
Next


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/7/28 16:01:00 [显示全部帖子]

既然是通过代码,就可以随心所欲地动态设置啊.

显然你不需要用列名作为图例,而是希望用列标题作为图例.

那么很简单,将代码中的:

Series.Text = c.Name

改为

Series.Text = c.Caption


 回到顶部