LegendItem.MapAreaAttributes 属性

定义

获取或设置图例项的映射区特性。

public:
 property System::String ^ MapAreaAttributes { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.Bindable(true)]
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.Attribute)]
public string MapAreaAttributes { get; set; }
[<System.ComponentModel.Bindable(true)>]
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.Attribute)>]
member this.MapAreaAttributes : string with get, set
Public Property MapAreaAttributes As String

属性值

String

一个 string 值,该值表示图例项的相应映射区的特性。

实现

属性

注解

如果设置了 MapAreaAttributes 属性,则会自动创建客户端图像映射。 还将创建一个映射区,并将其属性字符串追加到标记,该标记与要为 <map> 其设置此属性的图表对象相对应。

例如,使用此属性设置 Target 属性和 Url 第一个数据点的属性将导致类似于以下代码的 HTML 代码:

<img id="Chart1" usemap="#Chart1ImageMap" src="ChartPic_000002.jpg?6735e83b-f0cd-4225-8be4-047695a61040" border="0" />...
<map name="Chart1ImageMap"><area shape="rect" href="http://www.SomeDomain.ca" COORDS="69,120,106,309" target=_blank></map>

由于将整个字符串追加到 <map> 标记,因此应使用空格分隔多个属性。

MapAreaAttributes属性可与属性结合使用, Url 以指定映射区特性,例如 target = _blank,以及客户端事件处理程序,如 OnClick = "MyEvent () "。

如果将属性设置为,则设置此属性将不起作用 IsMapEnabled false 。 默认值为 true

重要

若要以这种方式创建图像映射,则 RenderType 对象的属性 Chart 必须设置为 ImageTag 。 使用二进制流式处理时,可以创建图像映射,但必须使用另一种方法。 有关详细信息,请参阅 图表图像呈现

设置此属性时,可以使用特殊关键字;每个关键字都将替换为适用的图表元素中的某些类型的数据。 有关所有可用关键字的列表,请参阅下表:

关键字 替换者
#VALX 数据点的 X 值。
#VAL,#VALY,#VALY2,#VALY3 .。。 数据点的 Y 值。
#SER 序列名称。
#LABEL 数据点标签。
#INDEX 数据点索引。
#PERCENT 数据点 Y 值的百分比。
#TOTAL 序列中所有 Y 值的总计。
#LEGENDTEXT 图例文本。

若要创建具有用户定义坐标的图像映射,请使用 MapAreas 根对象的属性 Chart 。 有关详细信息,请参阅 图表图像呈现

备注

此属性适用于整个 LegendItem

适用于