CircleHotSpot.GetCoordinates Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Nesnenin merkezinin x ve y koordinatlarını ve yarıçapının uzunluğunu temsil eden bir CircleHotSpot dize döndürür.
public:
override System::String ^ GetCoordinates();
public override string GetCoordinates ();
override this.GetCoordinates : unit -> string
Public Overrides Function GetCoordinates () As String
Döndürülenler
Nesnenin merkezinin x ve y koordinatlarını ve yarıçapının uzunluğunu temsil eden dize CircleHotSpot .
Örnekler
Aşağıdaki kod örneği, iki CircleHotSpot nesne içeren bir ImageMap denetimin bildirim temelli olarak nasıl oluşturulacağını gösterir. Kullanıcı nesnelerden CircleHotSpot birine tıkladığında, GetCoordinates yöntem koordinatlarını döndürür ve bunları kullanıcıya görüntüler. Bu örneğin düzgün çalışması için özellik için kendi görüntünüzü sağlamanız ve uygulamanın onu bulabilmesi için ImageUrl görüntünün yolunu uygun şekilde güncelleştirmeniz gerekir.
<%@ page language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<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 xmlns="http://www.w3.org/1999/xhtml" >
<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="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<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 xmlns="http://www.w3.org/1999/xhtml" >
<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>
Açıklamalar
Bu yöntem, merkez koordinatlarını döndürmek için ve Y özelliklerine X atanan değerleri ve yarıçapı döndürmek için özelliğine Radius atanan değeri kullanır.
GetCoordinates yöntemi, işlendiğinde koordinatları CircleHotSpot için kullanılacak metni almak üzere ASP.NET tarafından dahili olarak kullanılır.