是否可以为图表中使用的颜色创建一个键?我想创建一个颜色键或像一个图例。
我可以使用任何默认的asp控件吗?我甚至尝试创建一个Rectangle形状,后跟Text。但我不想使用gif或任何img文件。 (因为颜色代码可能会有所不同。)
我看到有一个标签作为传说,这是否符合我的目的?
答案 0 :(得分:1)
This tutorial显示带有与日历协调的颜色的图例,并使用ASP.NET图表。
答案 1 :(得分:1)
考虑使用HTML <table>
。如果图例的内容是静态的,那么您可以使用以下标记创建这样的图例,可能是:
<table style="width:400px">
<tr>
<td style="background-color:Blue;width:50px"> </td>
<td>Text to appear next to the blue rectangle...</td>
</tr>
<tr>
<td style="background-color:Red;width:50px"> </td>
<td>Text to appear next to the red rectangle...</td>
</tr>
<tr>
<td style="background-color:Purple;width:50px"> </td>
<td>Text to appear next to the purple rectangle...</td>
</tr>
...
</table>
以上将创建一个三行,两列的表。您可以通过为每行重复<tr>...</tr>
语法来添加其他行。
如果图例是动态的 - 也就是说,如果您不知道在运行时之前图例中将显示哪些项目 - 那么请考虑使用ASP.NET表格控件,您可以通过编程方式添加行和列。本文中提供的深入演示Using Microsoft's Chart Controls In An ASP.NET Application: Enhancing Charts With Ajax展示了如何构建这样一个动态图例。
我看到有一个标签作为传说,这是否符合我的目的?
不,这与显示在一组分组控件顶部的文本有关。有关详细信息,请参阅http://www.w3schools.com/tags/tag_legend.asp