MapArea クラス

定義

マップ領域を表します。

public ref class MapArea : System::Web::UI::DataVisualization::Charting::ChartNamedElement, System::Web::UI::DataVisualization::Charting::IChartMapArea
public class MapArea : System.Web.UI.DataVisualization.Charting.ChartNamedElement, System.Web.UI.DataVisualization.Charting.IChartMapArea
type MapArea = class
    inherit ChartNamedElement
    interface IChartMapArea
Public Class MapArea
Inherits ChartNamedElement
Implements IChartMapArea
継承
実装

注釈

クラスは MapArea 、クライアント側のイメージ マップのマップ領域を表し、HTML <AREA> タグに対応します。

オブジェクトは MapArea クラスに MapAreasCollection 格納されます。

MapArea オブジェクトには、次の 2 種類があります。

  • グラフ要素 (データ ポイント、系列、凡例項目、ストリップ線オブジェクトなど) に空 ToolTipでない 、 Url または MapAreaAttributes プロパティがある場合に自動的に作成されるマップ領域。クライアント側の画像マップに必要な他の HTML 要素も作成されることに注意してください。 この場合、マップ エリアのディメンションと位置は、グラフ要素によって自動的に決定されます。 ルート Chart オブジェクトの イベントをCustomizeMapAreas使用して、実行時にこれらのマップ領域を削除または変更します。

  • ユーザー定義の図形と座標を持つカスタム マップ領域。 オブジェクトの プロパティを MapAreas 使用して、 Chart デザイン時または実行時にこれらのカスタム マップ領域を追加します。

プロパティが にfalse設定されている場合、このプロパティをIsMapEnabled設定しても効果はありません。 既定値は true です。

重要

前述MapAreaのオブジェクトを使用してイメージ マップを作成するには、 オブジェクトの プロパティを ChartRenderType に設定するImageTag必要があります。 バイナリ ストリーミングを使用する場合はイメージ マップを作成できますが、別の手法を使用する必要があります。

カスタム MapArea オブジェクトの場合、プロパティによって Shape 図形が決定され、プロパティによって Coordinates マップ領域の位置が決まります。

Target=_Blank や OnClick="javascript:MyJavaScriptFunction()"など、ヒント、ハイパーリンク、または属性は、すべてのマップ領域に対して設定できます。

プロパティを IsCustom 使用して、マップ領域がカスタム MapArea オブジェクトであるかどうかを判断します。つまり、ユーザー定義の図形と座標があるかどうかを判断します。

コンストラクター

MapArea()

MapArea クラスの新しいインスタンスを初期化します。

MapArea(MapAreaShape, String, Single[])

形状、URL、および座標を指定して、MapArea クラスの新しいインスタンスを初期化します。

MapArea(MapAreaShape, String, String, String, String, Single[], Object)

形状、ツールヒント テキスト、URL、属性、ポストバック値、座標、およびタグを指定して、MapArea クラスの新しいインスタンスを初期化します。

MapArea(String, GraphicsPath)

URL および MapArea オブジェクトを指定して、GraphicsPath クラスの新しいインスタンスを初期化します。

MapArea(String, RectangleF)

URL および MapArea 構造体を指定して、RectangleF クラスの新しいインスタンスを初期化します。

MapArea(String, String, String, String, GraphicsPath, Object)

ツールヒント テキスト、URL、属性、ポストバック値、パス、およびタグを指定して、MapArea クラスの新しいインスタンスを初期化します。

MapArea(String, String, String, String, RectangleF, Object)

ツールヒント テキスト、URL、属性、ポストバック値、四角形の座標、およびタグを指定して、MapArea クラスの新しいインスタンスを初期化します。

プロパティ

Coordinates

MapArea オブジェクトの座標を取得または設定します。

IsCustom

マップ領域がカスタムであるかどうかを示す値を取得または設定します。

MapAreaAttributes

マップ領域の属性を取得または設定します。

Name

マップ領域の名前を取得または設定します。

PostBackValue

Click イベントで処理できるポストバック値を取得または設定します。

Shape

MapArea オブジェクトの形状を取得または設定します。

Tag

このグラフ要素に関連付けられているオブジェクトを取得または設定します。

(継承元 ChartElement)
ToolTip

マップ領域のツールヒントを取得または設定します。

Url

マップ領域の参照先 URL またはアンカー ポイントを取得または設定します。

メソッド

Dispose()

ChartElement で使用したリソースを解放します。

(継承元 ChartElement)
Dispose(Boolean)

ChartElement によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。

(継承元 ChartElement)
Equals(Object)

指定した Object が現在の ChartElement と等しいかどうかを示します。

(継承元 ChartElement)
GetHashCode()

特定の型のハッシュ関数を返します。

(継承元 ChartElement)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在の Object を表す文字列を返します。

(継承元 ChartElement)

適用対象