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>


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 クラスのページへのリンク