CircleHotSpot クラス
アセンブリ: System.Web (system.web.dll 内)
構文
解説このクラスは、ImageMap コントロールに円形のホット スポット領域を定義します。CircleHotSpot オブジェクトの領域を定義するには、その円形領域の中心の x 座標を表す値を X プロパティに設定します。Y プロパティには、円形領域の中心の y 座標を表す値を設定します。Radius プロパティには、円の中心から端までの距離を設定します。
CircleHotSpot コントロールをクリックすると、URL へのページ移動、サーバーへのポストバックの生成が行われるか、または何も起こりません。この動作は、HotSpotMode プロパティで指定します。URL に移動するには、HotSpotMode プロパティを HotSpotMode.Navigate に設定し、NavigateUrl プロパティを使用して移動先の URL を指定します。サーバーにポストバックするには、HotSpotMode プロパティを HotSpotMode.PostBack に設定し、PostBackValue プロパティを使用して CircleHotSpot オブジェクトの名前を指定します。この名前は、CircleHotSpot がクリックされたときに、ImageMapEventArgs イベント データに渡されます。CircleHotSpot オブジェクトが何も動作を行わないようにするには、HotSpotMode プロパティを HotSpotMode.Inactive に設定します。
使用例2 つの CircleHotSpot オブジェクトを含む ImageMap コントロールを、宣言によって作成する方法を次のコード例に示します。HotSpotMode プロパティは HotSpotMode.Navigate に設定されます。この場合、ユーザーがいずれかのホット スポット領域をクリックするたびに、指定された URL にページが移動します。この例を正常に動作させるには、ImageUrl プロパティにユーザー独自のイメージを提供し、アプリケーションがそのイメージを見つけられるように、イメージへのパスを適切に更新する必要があります。
<%@ Page Language="VB" %> <html> <head id="Head1" runat="server"> <title>ImageMap Class Navigate Example</title> </head> <body> <form id="Form1" runat="server"> <h3>ImageMap Class Navigate Example</h3> <h4>Shopping Choices:</h4> <asp:imagemap id="Shop" imageurl="Images/ShopChoice.jpg" alternatetext="Shopping choices" runat="Server"> <asp:circlehotspot navigateurl="http://www.tailspintoys.com" x="145" y="120" radius="75" hotspotmode="Navigate" alternatetext="Shop for toys"> </asp:circlehotspot> <asp:circlehotspot navigateurl="http://www.cohowinery.com" x="145" y="290" radius="75" hotspotmode="Navigate" alternatetext="Shop for wine"> </asp:circlehotspot> </asp:imagemap> </form> </body> </html>
<%@ page language="C#" %> <html> <head id="Head1" runat="server"> <title>ImageMap Class Navigate Example</title> </head> <body> <form id="Form1" runat="server"> <h3>ImageMap Class Navigate Example</h3> <h4>Shopping Choices:</h4> <asp:imagemap id="Shop" imageurl="Images/ShopChoice.jpg" width="150" height="360" alternatetext="Shopping choices" runat="Server"> <asp:circlehotspot navigateurl="http://www.tailspintoys.com" x="75" y="290" radius="75" hotspotmode="Navigate" alternatetext="Shop for toys"> </asp:circlehotspot> <asp:circlehotspot navigateurl="http://www.cohowinery.com" x="75" y="120" radius="75" hotspotmode="Navigate" alternatetext="Shop for wine"> </asp:circlehotspot> </asp:imagemap> </form> </body> </html>
.NET Framework のセキュリティ
継承階層System.Web.UI.WebControls.HotSpot
System.Web.UI.WebControls.CircleHotSpot
スレッド セーフ
プラットフォームWindows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照CircleHotSpot コンストラクタ
アセンブリ: System.Web (system.web.dll 内)
構文
解説
使用例プログラムを使用して 2 つの CircleHotSpot オブジェクトを作成し、それらのプロパティを設定し、ImageMap コントロールの HotSpotCollection に追加する方法を次のコード例に示します。この例を正常に動作させるには、ImageUrl プロパティにユーザー独自のイメージを提供し、アプリケーションがそのイメージを見つけられるように、イメージへのパスを適切に更新する必要があります。
<%@ page language="VB" %> <script runat="server"> Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) ' Programmatically create a CircleHotSpot object. Dim Circle1 As New CircleHotSpot Circle1.HotSpotMode = HotSpotMode.Navigate Circle1.NavigateUrl = "http://www.tailspintoys.com" Circle1.X = 145 Circle1.Y = 120 Circle1.Radius = 75 Circle1.AlternateText = "Shop for toys" ' Programmatically create a second CircleHotSpot object. Dim Circle2 As New CircleHotSpot Circle2.HotSpotMode = HotSpotMode.Navigate Circle2.NavigateUrl = "http://www.cohowinery.com" Circle2.X = 145 Circle2.Y = 290 Circle2.Radius = 75 Circle2.AlternateText = "Shop for wine" ' Add the CirclHotSpot objects to the ' Shop ImageMap control's HotSpotCollection. Shop.HotSpots.Add(Circle1) Shop.HotSpots.Add(Circle2) End Sub </script> <html> <head id="Head1" runat="server"> <title>CircleHotSpot Constructor Example</title> </head> <body> <form id="Form1" runat="server"> <h3>CircleHotSpot Constructor Example</h3> <h4>Shopping Choices:</h4> <asp:imagemap id="Shop" imageurl="Images/ShopChoice.jpg" alternatetext="Shopping choices" runat="Server"> </asp:imagemap> </form> </body> </html>
<%@ page language="C#" %> <script runat="server"> void Page_Load (Object sender, EventArgs e) { // Programmatically create a CircleHotSpot object. CircleHotSpot Circle1 = new CircleHotSpot(); Circle1.HotSpotMode = HotSpotMode.Navigate; Circle1.NavigateUrl = "http://www.tailspintoys.com"; Circle1.X = 145; Circle1.Y = 120; Circle1.Radius = 75; Circle1.AlternateText = "Shop for toys"; // Programmatically create a second CircleHotSpot object. CircleHotSpot Circle2 = new CircleHotSpot(); Circle2.HotSpotMode = HotSpotMode.Navigate; Circle2.NavigateUrl = "http://www.cohowinery.com"; Circle2.X = 145; Circle2.Y = 290; Circle2.Radius = 75; Circle2.AlternateText = "Shop for wine"; // Add the CirclHotSpot objects to the // Shop ImageMap control's HotSpotCollection. Shop.HotSpots.Add(Circle1); Shop.HotSpots.Add(Circle2); } </script> <html> <head id="Head1" runat="server"> <title>CircleHotSpot Constructor Example</title> </head> <body> <form id="Form1" runat="server"> <h3>CircleHotSpot Constructor Example</h3> <h4>Shopping Choices:</h4> <asp:imagemap id="Shop" imageurl="Images/ShopChoice.jpg" alternatetext="Shopping choices" runat="Server"> </asp:imagemap> </form> </body> </html>
プラットフォームWindows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照CircleHotSpot プロパティ
パブリック プロパティ| 名前 | 説明 | |
|---|---|---|
| AccessKey | HotSpot 領域にすばやく移動できるアクセス キーを取得または設定します。 ( HotSpot から継承されます。) |
| AlternateText | イメージを使用できない場合や、イメージをサポートしないブラウザにイメージが表示される場合に、ImageMap コントロールの HotSpot オブジェクトに表示する代替テキストを取得または設定します。 ( HotSpot から継承されます。) |
| HotSpotMode | HotSpot がクリックされたときの、ImageMap コントロールの HotSpot オブジェクトの動作を取得または設定します。 ( HotSpot から継承されます。) |
| NavigateUrl | HotSpot オブジェクトがクリックされたときの移動先 URL を取得または設定します。 ( HotSpot から継承されます。) |
| PostBackValue | HotSpot がクリックされたときにイベント データに渡される HotSpot オブジェクトの名前を取得または設定します。 ( HotSpot から継承されます。) |
| Radius | CircleHotSpot オブジェクトによって定義される円形領域の中心から端までの距離を取得または設定します。 |
| TabIndex | HotSpot 領域のタブ インデックスを取得または設定します。 ( HotSpot から継承されます。) |
| Target | URL に移動する HotSpot オブジェクトがクリックされたときに、リンク先 Web ページの内容を表示するウィンドウまたはフレームを取得または設定します。 ( HotSpot から継承されます。) |
| X | CircleHotSpot オブジェクトによって定義される円形領域の中心の x 座標を取得または設定します。 |
| Y | CircleHotSpot オブジェクトによって定義される円形領域の中心の y 座標を取得または設定します。 |
参照CircleHotSpot メソッド
パブリック メソッド| 名前 | 説明 | |
|---|---|---|
| Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
| GetCoordinates | オーバーライドされます。 CircleHotSpot オブジェクトの中心の x 座標と y 座標、および半径の長さを表す文字列を返します。 |
| GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
| GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
| ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
| ToString | HotSpot オブジェクトのこのインスタンスの String 表現を返します。 ( HotSpot から継承されます。) |
プロテクト メソッド| 名前 | 説明 | |
|---|---|---|
| Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
| MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |
参照CircleHotSpot メンバ
ImageMap コントロールに円形のホットスポット領域を定義します。このクラスは継承できません。
CircleHotSpot データ型で公開されるメンバを以下の表に示します。
パブリック コンストラクタ
パブリック プロパティ| 名前 | 説明 | |
|---|---|---|
| AccessKey | HotSpot 領域にすばやく移動できるアクセス キーを取得または設定します。(HotSpot から継承されます。) |
| AlternateText | イメージを使用できない場合や、イメージをサポートしないブラウザにイメージが表示される場合に、ImageMap コントロールの HotSpot オブジェクトに表示する代替テキストを取得または設定します。(HotSpot から継承されます。) |
| HotSpotMode | HotSpot がクリックされたときの、ImageMap コントロールの HotSpot オブジェクトの動作を取得または設定します。(HotSpot から継承されます。) |
| NavigateUrl | HotSpot オブジェクトがクリックされたときの移動先 URL を取得または設定します。(HotSpot から継承されます。) |
| PostBackValue | HotSpot がクリックされたときにイベント データに渡される HotSpot オブジェクトの名前を取得または設定します。(HotSpot から継承されます。) |
| Radius | CircleHotSpot オブジェクトによって定義される円形領域の中心から端までの距離を取得または設定します。 |
| TabIndex | HotSpot 領域のタブ インデックスを取得または設定します。(HotSpot から継承されます。) |
| Target | URL に移動する HotSpot オブジェクトがクリックされたときに、リンク先 Web ページの内容を表示するウィンドウまたはフレームを取得または設定します。(HotSpot から継承されます。) |
| X | CircleHotSpot オブジェクトによって定義される円形領域の中心の x 座標を取得または設定します。 |
| Y | CircleHotSpot オブジェクトによって定義される円形領域の中心の y 座標を取得または設定します。 |
パブリック メソッド| 名前 | 説明 | |
|---|---|---|
| Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
| GetCoordinates | オーバーライドされます。 CircleHotSpot オブジェクトの中心の x 座標と y 座標、および半径の長さを表す文字列を返します。 |
| GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
| GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
| ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
| ToString | HotSpot オブジェクトのこのインスタンスの String 表現を返します。 (HotSpot から継承されます。) |
プロテクト メソッド| 名前 | 説明 | |
|---|---|---|
| Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
| MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
参照- CircleHotSpotのページへのリンク