CircleHotSpot.GetCoordinates メソッド
アセンブリ: System.Web (system.web.dll 内)

Dim instance As CircleHotSpot Dim returnValue As String returnValue = instance.GetCoordinates
CircleHotSpot オブジェクトの中心の x 座標と y 座標、および半径の長さを表す文字列。

このメソッドは、X プロパティと Y プロパティに割り当てられた値を使用して中心座標を返し、Radius プロパティに割り当てられた値を使用して半径を返します。
GetCoordinates メソッドは、CircleHotSpot をレンダリングする際に、その座標に使用するテキストを取得するために、ASP.NET によって内部的に使用されます。

2 つの CircleHotSpot オブジェクトを含む ImageMap コントロールを、宣言によって作成する方法を次のコード例に示します。ユーザーが CircleHotSpot オブジェクトの 1 つをクリックすると、GetCoordinates メソッドはその座標を返し、ユーザーに表示します。この例を正常に動作させるには、ImageUrl プロパティにユーザー独自のイメージを提供し、アプリケーションがそのイメージを見つけられるように、イメージへのパスを適切に更新する必要があります。
<%@ Page Language="VB" %> <script runat="server"> Sub ShopMap_Clicked(ByVal sender As Object, ByVal e As ImageMapEventArgs) Dim coordinates As String ' When a user clicks the Circle1 hot spot, ' display the hot spot's coordinates. If (e.PostBackValue.ToString() = "Circle1") Then coordinates = Shop.HotSpots(0).GetCoordinates() Message1.Text = "The hot spot's coordinates are " & coordinates & "." ' When a user clicks the Circle2 hot spot, ' display the hot spot's coordinates. ElseIf (e.PostBackValue.ToString() = "Circle2") Then coordinates = Shop.HotSpots(1).GetCoordinates() Message1.Text = "The hot spot's coordinates are " & coordinates & "." Else Message1.Text = "You did not click a valid hot spot region." End If End Sub </script> <html> <head id="Head1" runat="server"> <title>CircleHotSpot.GetCoordinates Example</title> </head> <body> <form id="Form1" runat="server"> <h3>CircleHotSpot.GetCoordinates Example</h3> <h4>Shopping Choices:</h4> <asp:imagemap id="Shop" imageurl="Images/ShopChoice.jpg" width = 150 height = 360 onclick="ShopMap_Clicked" alternatetext="Shopping choices" runat="Server"> <asp:circlehotspot postbackvalue="Circle1" x="75" y="120" radius="75" hotspotmode="PostBack" alternatetext="Shop for toys."> </asp:circlehotspot> <asp:circlehotspot postbackvalue="Circle2" x="75" y="290" radius="75" hotspotmode="PostBack" alternatetext="Shop for wine."> </asp:circlehotspot> </asp:imagemap> <br /> <asp:label id="Message1" runat="Server"> </asp:label> </form> </body> </html>
<%@ page language="C#" %> <script runat="server"> void ShopMap_Clicked(object sender, ImageMapEventArgs e) { string coordinates; // When a user clicks the Circle1 hot spot, // display the hot spot's coordinates. //if (e.Value == "Circle1") if (e.PostBackValue.ToString() == "Circle1") { coordinates = Shop.HotSpots[0].GetCoordinates(); Message1.Text = "The hot spot's coordinates are " + coordinates + "."; } // When a user clicks the Circle2 hot spot, // display the hot spot's coordinates. //else if (e.Value == "Circle2") else if (e.PostBackValue.ToString() == "Circle2") { coordinates = Shop.HotSpots[1].GetCoordinates (); Message1.Text = "The hot spot's coordinates are " + coordinates + "."; } else Message1.Text = "You did not click a valid hot spot region."; } </script> <html> <head id="Head1" runat="server"> <title>CircleHotSpot.GetCoordinates Example</title> </head> <body> <form id="Form1" runat="server"> <h3>CircleHotSpot.GetCoordinates Example</h3> <h4>Shopping Choices:</h4> <asp:imagemap id="Shop" imageurl="Images/ShopChoice.jpg" width="150" height="360" onclick="ShopMap_Clicked" alternatetext="Shopping choices" runat="Server"> <asp:circlehotspot postbackvalue="Circle1" x="75" y="120" radius="75" hotspotmode="PostBack" alternatetext="Shop for toys."> </asp:circlehotspot> <asp:circlehotspot postbackvalue="Circle2" x="75" y="290" radius="75" hotspotmode="PostBack" alternatetext="Shop for wine."> </asp:circlehotspot> </asp:imagemap> <br /> <asp:label id="Message1" runat="Server"> </asp:label> </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.GetCoordinates メソッドのページへのリンク