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 클래스입니다.
적용 대상
추가 정보
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET