RectangleHotSpot 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 RectangleHotSpot 类的新实例。
public:
RectangleHotSpot();
public RectangleHotSpot ();
Public Sub New ()
示例
下面的代码示例演示如何以编程方式创建两个 RectangleHotSpot 对象、设置其属性以及将它们添加到 ImageMap 控件的 HotSpotCollection 集合。 若要使此示例正常工作,必须为 属性提供自己的映像 ImageUrl ,并相应地更新映像的路径,以便应用程序能够找到它。
<%@ 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 Page_Load(object sender, EventArgs e)
{
// Programmatically create a RectangleHotSpot.
RectangleHotSpot Rectangle1 = new RectangleHotSpot();
Rectangle1.Top = 0;
Rectangle1.Left = 0;
Rectangle1.Bottom = 200;
Rectangle1.Right = 200;
Rectangle1.PostBackValue = "Yes";
Rectangle1.AlternateText = "Vote yes";
// Programmatically create a second RectangleHotSpot.
RectangleHotSpot Rectangle2 = new RectangleHotSpot();
Rectangle2.Top = 0;
Rectangle2.Left = 201;
Rectangle2.Bottom = 200;
Rectangle2.Right = 400;
Rectangle2.PostBackValue = "No";
Rectangle2.AlternateText = "Vote no";
// Add the RectangleHotSpot objects to the
// Vote ImageMap control's HotSpotCollection.
Vote.HotSpots.Add(Rectangle1);
Vote.HotSpots.Add(Rectangle2);
}
void VoteMap_Clicked (Object sender, ImageMapEventArgs e)
{
string hotSpotType;
// When a user clicks the "Yes" hot spot,
// display the hot spot's name.
if (e.PostBackValue == "Yes")
{
hotSpotType = Vote.HotSpots[0].ToString ();
Message1.Text = "You selected " + hotSpotType + " " + e.PostBackValue + ".";
}
// When a user clicks the "No" hot spot,
// display the hot spot's name.
else if (e.PostBackValue == "No")
{
hotSpotType = Vote.HotSpots[1].ToString ();
Message1.Text = "You selected " + hotSpotType + " " + e.PostBackValue + ".";
}
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>RectangleHotSpot C# Constructor Example</title>
</head>
<body>
<form id="Form1" runat="server">
<h3>RectangleHotSpot Constructor Example</h3>
<!-- Change or remove the width and height attributes as
appropriate for your image. -->
<asp:imagemap id="Vote"
imageurl="Images/VoteImage.jpg"
alternatetext="Voting choices"
hotspotmode="PostBack"
width="400"
height="200"
onclick="VoteMap_Clicked"
runat="Server">
</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 Page_Load(ByVal sender As Object, ByVal e As EventArgs)
' Programmatically create a RectangleHotSpot.
Dim Rectangle1 As New RectangleHotSpot
Rectangle1.Top = 0
Rectangle1.Left = 0
Rectangle1.Bottom = 200
Rectangle1.Right = 200
Rectangle1.PostBackValue = "Yes"
Rectangle1.AlternateText = "Vote yes"
' Programmatically create a second RectangleHotSpot.
Dim Rectangle2 As New RectangleHotSpot
Rectangle2.Top = 0
Rectangle2.Left = 201
Rectangle2.Bottom = 200
Rectangle2.Right = 400
Rectangle2.PostBackValue = "No"
Rectangle2.AlternateText = "Vote no"
' Add the RectangleHotSpot objects to the
' Vote ImageMap control's HotSpotCollection.
Vote.HotSpots.Add(Rectangle1)
Vote.HotSpots.Add(Rectangle2)
End Sub
Sub VoteMap_Clicked(ByVal sender As Object, ByVal e As ImageMapEventArgs)
Dim hotSpotType As String
' When a user clicks the "Yes" hot spot,
' display the hot spot's name.
If (e.PostBackValue = "Yes") Then
hotSpotType = Vote.HotSpots(0).ToString()
Message1.Text = "You selected " & hotSpotType & " " & e.PostBackValue & "."
' When a user clicks the "No" hot spot,
' display the hot spot's name.
ElseIf (e.PostBackValue = "No") Then
hotSpotType = Vote.HotSpots(1).ToString()
Message1.Text = "You selected " & hotSpotType & " " & e.PostBackValue & "."
Else
Message1.Text = "You did not click in a valid hot spot region."
End If
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>RectangleHotSpot VB Constructor Example</title>
</head>
<body>
<form id="Form1" runat="server">
<h3>RectangleHotSpot Constructor Example</h3>
<!-- Change or remove the width and height attributes as
appropriate for your image. -->
<asp:imagemap id="Vote"
imageurl="Images/VoteImage.jpg"
alternatetext="Voting choices"
hotspotmode="PostBack"
width="400"
height="200"
onclick="VoteMap_Clicked"
runat="Server">
</asp:imagemap>
<br />
<asp:label id="Message1"
runat="Server">
</asp:label>
</form>
</body>
</html>
注解
使用此构造函数初始化 类的新实例 RectangleHotSpot 。