是否可以为图表中使用的颜色创建一个键?我想创建一个颜色键或像一个图例。
我可以使用任何默认的 asp 控件吗?我什至尝试创建一个矩形形状,后跟一个文本。但我不想使用 gif 或任何 img 文件。(因为颜色代码可能会有所不同。)
我看到有一个标签作为传说,这会达到我的目的吗?
考虑使用 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 Table 控件,您可以通过编程方式向其中添加行和列。本文提供的深入演示,在 ASP.NET 应用程序中使用 Microsoft 的图表控件:使用 Ajax 增强图表,展示了如何构建这样一个动态图例。
我看到有一个标签作为传说,这会达到我的目的吗?
不,这与出现在一组分组控件顶部的文本有关。有关详细信息,请参阅http://www.w3schools.com/tags/tag_legend.asp
本教程展示了一个带有与日历协调的颜色的图例,它们使用 ASP.NET 图表。