0

是否可以为图表中使用的颜色创建一个键?我想创建一个颜色键或像一个图例。

我可以使用任何默认的 asp 控件吗?我什至尝试创建一个矩形形状,后跟一个文本。但我不想使用 gif 或任何 img 文件。(因为颜色代码可能会有所不同。)

我看到有一个标签作为传说,这会达到我的目的吗?

4

2 回答 2

2

考虑使用 HTML <table>。如果图例的内容是静态的,那么您可以使用以下标记创建这样的图例,也许:

<table style="width:400px">
    <tr>
        <td style="background-color:Blue;width:50px">&nbsp;</td>
        <td>Text to appear next to the blue rectangle...</td>
    </tr>
    <tr>
        <td style="background-color:Red;width:50px">&nbsp;</td>
        <td>Text to appear next to the red rectangle...</td>
    </tr>
    <tr>
        <td style="background-color:Purple;width:50px">&nbsp;</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

于 2011-05-23T22:11:41.527 回答
1

本教程展示了一个带有与日历协调的颜色的图例,它们使用 ASP.NET 图表。

于 2011-05-23T21:49:24.423 回答